Roundcube/Plugin/composer
Roundcube/Plugin/composer - Verwaltung von Plugins über Composer
Beschreibung
Einige der genannten Plugins sind im Roundcube-Paket enthalten
- andere von https://plugins.roundcube.net/ über Composer installieren
Installation von Composer
Führen Sie die folgende Installation durch, falls sie composer.phar noch nicht installiert ist
cd /var/www/roundcube chown -R root:apache . wget https://getcomposer.org/composer-stable.phar mv composer-stable.phar composer.phar chown apache:apache composer.phar mkdir -p /var/www/.composer chown -R apache:apache /var/www/.composer
Da Composer von Apache/Wenserver ausgeführt werden muss, müssen Schreibrechte für bestimmte Ordner und Dateien eingerichtet werden, die der Apache-Benutzer überschreiben muss
mkdir -p /srv/httpd chown -R apache:apache /srv/httpd touch composer.lock chown apache:apache composer.lock composer.phar chmod -R g+w plugins vendor composer.lock
Verwendung von Composer
- composer.json
Für jedes Plug-in einfügen
- das unter https://plugins.roundcube.net auffindbar ist
- das Sie installieren möchten
- eine Zeile wie diese hinzu:
„require“ : {
...,
„roundcube/rcsample“: „>=0.2.0“
}
Dies ist meine „composer.json“-Datei, die zur Installation der unten beschriebenen Plugins benötigt wird:
„require“: {
............... sonstiges
„johndoh/contextmenu“: „>=3.3.1“,
„johndoh/swipe“: „>=0.5“
}
Führen Sie composer als apache-Benutzer aus, um die Plugins zu aktualisieren und zu installieren:
cd /var/www/roundcube sudo -u apache php composer.phar update
Erste Schritte
Das Plugin-Repository für Roundcube basiert auf Composer, um die Plugins für Ihre Roundcube-Installation zu verwalten, zu installieren und zu aktualisieren. Die folgenden zwei Schritte sind erforderlich, um Ihre lokale Roundcube-Installation mit dem Plugin-Repository zu verbinden:
1. Composer installieren
Führen Sie folgenden Befehl in Ihrer Befehlszeile aus:
cd <roundcube-project-root> curl -s https://getcomposer.org/installer | php
Oder laden Sie composer.phar in Ihr Roundcube-Stammverzeichnis herunter.
2. „composer.json“ konfigurieren
Kopieren Sie die Vorlage composer.json-dist in die Datei composer.json in Ihrem Roundcube-Stammverzeichnis.
3. Plugins installieren
Stöbern Sie in unserem Repository und suchen Sie die Plugins, die Sie installieren möchten.
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"
}
Führen Sie nach jeder Änderung an composer.json folgenden Befehl aus:
php composer.phar install
um alle Abhängigkeiten herunterzuladen und zu installieren.
Die Plugins werden im Verzeichnis plugins/ installiert. Beim Ausführen des Installationsbefehls werden Sie gefragt, ob Sie die Plugins sofort aktivieren möchten. Um ein Plugin später zu aktivieren oder zu deaktivieren, können Sie den Namen des Plugins in der Option $config['plugins'] in Ihrer lokalen Roundcube-Konfigurationsdatei config/config.inc.php hinzufügen bzw. daraus entfernen.