Roundcube/Plugin/composer: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
|||
| (41 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
'''Roundcube/Plugin/composer''' - Verwaltung von | <noinclude> | ||
<!-- | |||
---- | |||
{{Navigation|<zurück>|<nachste>}} | |||
---- | |||
--> | |||
'''Roundcube/Plugin/composer''' - Verwaltung von Plug-ins mit [[Composer]] | |||
</noinclude> | |||
== Beschreibung == | == Beschreibung == | ||
Einige | * Einige Plug-ins sind im [[Roundcube/Paket|Roundcube-Paket]] enthalten | ||
* | * Andere werden von https://plugins.roundcube.net/ über [[Composer]] installieren | ||
== | == Anwendung == | ||
Roundcube Plug-in-Repository basiert auf Composer | |||
; Plug-ins | |||
* verwalten | |||
* installieren | |||
* aktualisieren | |||
== | == Repository == | ||
; composer.json | ; composer.json | ||
Plug-in-Repository verbinden | |||
* | ; „composer.json“ konfigurieren | ||
Kopieren der Vorlage ''composer.json-dist'' in ''composer.json'' im [[Roundcube-Stammverzeichnis]] | |||
; Konfiguration | |||
Je Plug-in, das Sie installieren möchten, eine Zeile | |||
* https://plugins.roundcube.net | |||
; Beispiel | |||
„require“ : { | „require“ : { | ||
..., | ..., | ||
| Zeile 20: | Zeile 36: | ||
} | } | ||
; Beispiel | |||
„require“: { | „require“: { | ||
............... sonstiges | ............... sonstiges | ||
| Zeile 27: | Zeile 43: | ||
} | } | ||
== Aktualisieren/installieren == | |||
; Plug-ins aktualisieren und installieren | |||
<code>composer</code> als [[apache/Benutzer|<code>apache</code>-Benutzer]] ausführen | |||
cd /var/www/roundcube | cd /var/www/roundcube | ||
sudo -u apache php composer.phar update | sudo -u apache php composer.phar update | ||
== | == Erste Schritte == | ||
=== Plug-in installieren === | |||
* Plug-in im Repository suchen | |||
=== | |||
=== composer.json-Datei === | |||
Bearbeiten Sie anschließend Ihre lokale composer.json-Datei und fügen Sie die „vendor/plugin“-Namen in den Abschnitt „require“ der JSON-Struktur ein. Vergessen Sie nicht, die Versionsangabe anzugeben: | Bearbeiten Sie anschließend Ihre lokale composer.json-Datei und fügen Sie die „vendor/plugin“-Namen in den Abschnitt „require“ der JSON-Struktur ein. Vergessen Sie nicht, die Versionsangabe anzugeben: | ||
| Zeile 48: | Zeile 63: | ||
} | } | ||
=== composer.phar=== | |||
nach jeder Änderung an composer.json | |||
; Abhängigkeiten herunterladen/installieren | |||
php composer.phar install | php composer.phar install | ||
Die | ; Installationsort | ||
Die Plug-ins werden im Verzeichnis plugins/ installiert | |||
* Beim Ausführen des Installationsbefehls werden Sie gefragt, ob Sie die Plug-ins sofort aktivieren möchten | |||
=== (De-)Aktivieren === | |||
Um ein Plug-in später zu aktivieren oder zu deaktivieren, können Sie den Namen des Plug-ins in der Option $config['plugins'] in Ihrer lokalen Roundcube-Konfigurationsdatei config/config.inc.php hinzufügen und daraus entfernen | |||
<!-- | |||
== Installation == | |||
<syntaxhighlight lang="bash" highlight="1" line copy> | |||
</syntaxhighlight> | |||
== Aufruf == | |||
<syntaxhighlight lang="bash" highlight="1" line copy> | |||
</syntaxhighlight> | |||
=== Optionen === | |||
{| class="table table-striped table-hover sortable options gnu big" | |||
|- | |||
! Unix !! GNU !! Parameter !! Beschreibung | |||
|- | |||
| || || || | |||
|- | |||
|} | |||
=== Parameter === | |||
=== Umgebungsvariablen === | |||
=== Exit-Status === | |||
{| class="table table-striped table-hover options col1center big" | |||
|- | |||
! Wert !! Beschreibung | |||
|- | |||
| 0 || Erfolg | |||
|- | |||
| >0 || Fehler | |||
|} | |||
== Anwendung == | |||
<syntaxhighlight lang="bash" highlight="1" line copy> | |||
</syntaxhighlight> | |||
<!-- output --> | |||
<syntaxhighlight lang="bash" highlight="" line> | |||
</syntaxhighlight> | |||
<!-- | |||
=== Problembehebung === | |||
--> | |||
<!-- | |||
== Konfiguration == | |||
=== Dateien === | |||
{| class="table table-striped table-hover options big" | |||
|- | |||
! Datei !! Beschreibung | |||
|- | |||
| || | |||
|- | |||
| || | |||
|} | |||
--> | |||
<noinclude> | |||
<!-- | |||
---- | |||
{{Navigation|<zurück>|<nachste>}} | |||
---- | |||
--> | |||
== Anhang == | |||
=== Siehe auch === | |||
<div style="column-count:2"> | |||
<categorytree hideroot=on mode="pages">{{BASEPAGENAME}}</categorytree> | |||
</div> | |||
---- | |||
{{Special:PrefixIndex/{{BASEPAGENAME}}/}} | |||
=== Dokumentation === | |||
<!-- | |||
; Man-Page | |||
# [https://manpages.debian.org/stable/procps/pgrep.1.de.html prep(1)] | |||
; Info-Pages | |||
--> | |||
=== Links === | |||
==== Projekt ==== | |||
==== Weblinks ==== | |||
<!-- | |||
{{DEFAULTSORT:new}} | |||
{{DISPLAYTITLE:new}} | |||
--> | |||
[[Kategorie:Roundcube/Plugin]] | [[Kategorie:Roundcube/Plugin]] | ||
[[Kategorie:Composer]] | [[Kategorie:Composer]] | ||
</noinclude> | |||
Aktuelle Version vom 1. August 2026, 13:58 Uhr
Roundcube/Plugin/composer - Verwaltung von Plug-ins mit Composer
Beschreibung
- Einige Plug-ins sind im Roundcube-Paket enthalten
- Andere werden von https://plugins.roundcube.net/ über Composer installieren
Anwendung
Roundcube Plug-in-Repository basiert auf Composer
- Plug-ins
- verwalten
- installieren
- aktualisieren
Repository
- composer.json
Plug-in-Repository verbinden
- „composer.json“ konfigurieren
Kopieren der Vorlage composer.json-dist in composer.json im Roundcube-Stammverzeichnis
- Konfiguration
Je Plug-in, das Sie installieren möchten, eine Zeile
- Beispiel
„require“ : {
...,
„roundcube/rcsample“: „>=0.2.0“
}
- Beispiel
„require“: {
............... sonstiges
„johndoh/contextmenu“: „>=3.3.1“,
„johndoh/swipe“: „>=0.5“
}
Aktualisieren/installieren
- Plug-ins aktualisieren und installieren
composer als apache-Benutzer ausführen
cd /var/www/roundcube
sudo -u apache php composer.phar update
Erste Schritte
Plug-in installieren
- Plug-in im Repository suchen
composer.json-Datei
Bearbeiten Sie anschließend Ihre lokale composer.json-Datei und fügen Sie die „vendor/plugin“-Namen in den Abschnitt „require“ der JSON-Struktur ein. Vergessen Sie nicht, die Versionsangabe anzugeben:
"require" : {
...,
"roundcube/rcsample": ">=0.2.0"
}
composer.phar
nach jeder Änderung an composer.json
- Abhängigkeiten herunterladen/installieren
php composer.phar install
- Installationsort
Die Plug-ins werden im Verzeichnis plugins/ installiert
- Beim Ausführen des Installationsbefehls werden Sie gefragt, ob Sie die Plug-ins sofort aktivieren möchten
(De-)Aktivieren
Um ein Plug-in später zu aktivieren oder zu deaktivieren, können Sie den Namen des Plug-ins in der Option $config['plugins'] in Ihrer lokalen Roundcube-Konfigurationsdatei config/config.inc.php hinzufügen und daraus entfernen
Anhang
Siehe auch
Dokumentation
Links
Projekt
Weblinks