Vous pouvez sensiblement augmenter les fonctionnalités de votre site Web à l’aide de différentes applications Web. Les applications installées sur un site Web peuvent exécuter un certain nombre de tâches. Si vous êtes un particulier, vous pouvez par exemple vous présenter avec un blog ou organiser un stockage en ligne de vos fichiers média. Les sociétés peuvent migrer leurs activités en ligne à l’aide des applications Web de CRM et d’e-commerce. Vous pouvez télécharger toutes ces applications pour les installer depuis l’onglet Applications de votre Panneau Client.

La liste des applications disponibles dépend de votre pack d’hébergement. Par exemple, elle peut inclure uniquement des applications gratuites ou aucune application. Pour en savoir plus sur les applications disponibles, contactez votre hébergeur.

Types d’application

Il existe deux types d’applications Web :

  • Les applications installées directement sur un site Web (par exemple la plateforme de blog WordPress ou le système de gestion de contenu Joomla!) .
  • Les applications installées sur des serveurs externes et fournies par les tiers.

Peu importe le type d’installation, les applications peuvent être soit gratuites soit payantes. Vous devez obtenir une clé de licence pour utiliser les applications payantes.

Maintenance et installation des applications

L’installation complète s’effectue automatiquement et ne requiert aucune compétence spécifique. Pour découvrir comment installer les applications Web depuis le Panneau Client, consultez la section Installer des applications.

La gestion avancée des applications est également simplifiée car vous pouvez actualiser ou supprimer les applications directement dans Plesk. En outre, vous pouvez accéder à certaines fonctions que les applications exposent au Panneau Client (sans avoir besoin de vous connecter à une application). Par exemple, vous pouvez ajouter un compte utilisateur SugarCRM directement à partir de votre Panneau Client. Une telle fonctionnalité d’appli est un service fourni par l’application.

Après avoir installé une application, accordez l’accès à cette dernière aux autres comptes utilisateur si vous voulez qu’ils puissent utiliser cette application. Pour commencer à gérer des applications, reportez-vous à la section Gérer les applications.

Bases de données d’applications

Si une application requiert une base de données, Plesk la crée automatiquement pendant l’installation de l’application. Pour créer une base de données, Plesk utilise les paramètres de la base de données de l’application. Vous pouvez modifier ces paramètres lorsque vous installez l’application, et ce, depuis la section Configuration principale (cliquez sur le lien Afficher tous les paramètres) :

  • Nom de base de données et serveur de bases de données où l’application stockera la base de données.
  • Identifiants d’accès de l’utilisateur de la base de données que Plesk utilisera pour accéder à la base de données de l’application. Il peut être préférable d’avoir un utilisateur de base de données unique pour accéder à toutes les bases de données. Dans ce cas, vous pouvez créer un compte utilisateur universel et utiliser celui-ci lorsque vous installez les applications. Pour en savoir plus, consultez la section Gérer les comptes utilisateur de la base de données.

Remarque : si vous avez atteint le nombre maximal de bases de données autorisé pour votre abonnement, aucune base de données ne sera créée lors de l’installation d’une nouvelle application. Dans ce cas, des tables sont ajoutées aux bases de données existantes et des préfixes sont ajoutés aux noms des tables. Grâce aux préfixes, il est plus facile de distinguer les tables des différentes applications. Par exemple, l’application WordPress ajoute le préfixe « wpress_ » aux noms de ses tables.

Accès aux applications

Lorsque vous installez une application, celle-ci est disponible par défaut uniquement pour les utilisateurs dotés du rôle Propriétaire. Vous pouvez mettre vos applications à disposition de certains utilisateurs supplémentaires en adaptant leurs droits. Pour en savoir plus sur la configuration de l’accès aux applications pour les utilisateurs supplémentaires, consultez la section Accorder l’accès des utilisateurs supplémentaires aux applications.

Applications et comptes utilisateur supplémentaires

Certaines applications vous permettent de créer et de gérer les comptes utilisateur directement dans Plesk. Par exemple, l’application SugarCRM vous permet d’ajouter les utilisateurs SugarCRM sans se connecter à l’application. Toutes les applications avec de tels « services de compte » peuvent associer leurs comptes avec les utilisateurs d’un abonnement de Plesk (utilisateurs supplémentaires). Pour exécuter une telle association, vous devez accorder aux utilisateurs supplémentaires l’accès à ce service de compte (même procédure que lorsque vous accordez l’accès aux applications). Pour en savoir plus sur l’association des comptes, consultez la section Associer les applications et les comptes utilisateurs supplémentaires.

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.

    Note: 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

Gérer les applications

En général, toutes les applications permettent la configuration de leurs principaux paramètres, et ce directement dans le Panneau Client. Pour accéder aux paramètres d’une application, allez dans l’onglet Applications sous Gérer mes applications et sélectionnez votre application dans la liste. Ensuite, vous pouvez configurer les paramètres suivants :

  • Paramètres généraux. Il s’agit des paramètres de base des applications (comme le mot de passe administrateur) qui peuvent être changés via Changer les paramètres.
  • Paramètres du service. Si une application fournit une partie de ses fonctions à Plesk à l’aide de services, vous avez la possibilité de les configurer. Par exemple, l’application SugarCRM permet de créer des comptes utilisateur et offre cette capacité en tant que service dans le Panneau Client. Une fois que vous avez sélectionné ce service dans Services fournis, vous pouvez voir tous les comptes utilisateur de l’application et en créer. Pour certaines applis, vous pouvez associer les comptes de l’application à des comptes utilisateur auxiliaires. Pour en savoir plus sur l’association des comptes, consultez la section Associer les applications et les comptes utilisateur supplémentaires.

Note: si WordPress Toolkit est installé sur le serveur, il est conseillé aux utilisateurs de s’en servir pour centraliser la gestion des installations WordPress sur le serveur. Pour en savoir plus, consultez la section WordPress Toolkit.

image-Applications-manage

Permettre à d’autres utilisateurs d’accéder aux applications

Lorsque vous installez une application, celle-ci est disponible par défaut uniquement pour les utilisateurs dotés du rôle Propriétaire. Pour permettre à d’autres utilisateurs de l’abonnement d’accéder à l’application :

  • Accordez le droit d’accès à l’application à un certain groupe d’utilisateurs dans Utilisateurs > Rôles d’utilisateur.

  • Ajoutez les utilisateurs de votre choix dans le groupe.

    image-Application-user-role

Lorsque vous avez autorisé les utilisateurs à accéder à l’application, un lien s’affiche sur leur page Sites Web & Domaines, juste sous le nom du site Web correspondant. Remarque : vous pouvez contrôler l’accès des applications uniquement pour des groupes d’utilisateurs. Vous devez ainsi modifier les droits d’un groupe existant ou en créer un et lui affecter des utilisateurs.

Par défaut, l’administrateur des applications d’un abonnement est un utilisateur avec le rôle Propriétaire. Cet utilisateur peut non seulement accéder aux applications à partir de la page Sites Web & Domaines, mais également installer et gérer les applications dans un abonnement. À cette fin, son interface inclut en plus la page Applications. Vous pouvez donner les mêmes privilèges administrateur aux autres utilisateurs de l’abonnement en accordant le droit Installer et gérer les applications à leur rôle dans Utilisateurs > Rôles de l’utilisateur. Les utilisateurs ont alors un accès administrateur complet à toutes les applications d’un abonnement. Comme l’administrateur, les utilisateurs avec ce droit peuvent installer, configurer, mettre à jour et supprimer les applications via la section Applications dans leur Panneau Client.

Associer les applications et les comptes utilisateur supplémentaires

Certaines applications vous permettent de créer et de gérer les comptes utilisateur sans se connecter à l’application. Si une application offre un tel «  service de compte », vous pouvez associer les utilisateurs d’un abonnement Plesk avec les comptes dans l’application. Pour exécuter une telle association :

  1. Organisez les utilisateurs en un certain groupe (Utilisateurs > Rôles de l’utilisateur).
  2. Accordez l’un de ces droits de groupe :
    • Accès public. Si ce droit est accordé, tous les utilisateurs du groupe accéderont à l’application via le lien sur la page Sites Web & Domaines.
    • Accès privé. Si ce droit est accordé, l’application créera automatiquement des comptes pour tous les utilisateurs du groupe. Ensuite, la page Sites Web & Domaines des utilisateurs inclura un lien supplémentaire qui permet de se connecter à un compte personnel dans l’application. Notez que si vous refusez le droit Accès privé, l’application supprimera automatiquement tous les comptes associés à ce groupe.

Mettre à jour des applications

Mises à jour automatiques

Par défaut, Plesk installe la dernière version disponible pour les applications. Lorsqu’une nouvelle version est publiée, Plesk procède immédiatement à la mise à jour. Toutefois, la mise à jour d’une application peut modifier significativement son fonctionnement : par exemple, les plug-ins ou les extensions développés pour une version spécifique de l’application peuvent ne pas être compatibles avec les nouvelles versions. C’est pourquoi vous pouvez être amené à désactiver la mise à jour automatique pour une application particulière.

Pour activer ou désactiver la mise à jour automatique :

  1. Allez dans Applications > Gérer mes applications et cliquez sur le nom de l’application.
  2. Cliquez sur Changer les paramètres.
  3. Cochez la case selon vos préférences pour activer ou désactiver l’option Mettre à jour automatiquement cette application lorsque de nouvelles mises à jour sont disponibles.

Mises à jour manuelles

Si vous désactivez les mises à jour automatiques pour une application, Plesk vous informe lorsqu’une nouvelle version est disponible. Le lien Mise à jour disponible s’affiche sous le nom de l’application dans Applications > Gérer mes applications. Cliquez sur ce lien pour vérifier les modifications disponibles dans la nouvelle version. Vous pouvez alors décider de mettre à jour ou non l’application.

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.

    Note: 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.