RoundCube

Plugin kezelés

http://plugins.roundcube.net/

A pluginek jelenleg eléggé mostohán vannak kezelve, valami gyárilag szállítva van a Complete csomaggal, van amit Composer-rel kell telepíteni, és vannak a régebbiek, amiket oda kell másolni.

Mivel a Composer képes frissíteni a $config['plugins'] tömböt, így érdemes azt csak a Composer-nek fentartani, a többi elemet pedig array_push()-al hozzá fűzni.

Ennek megfelelően itt egy példa összeállítás:

roundcube/composer.json:

{ "name": "roundcube/roundcubemail", "description": "The Roundcube Webmail suite", "license": "GPL-3.0+", "repositories": [ { "type": "composer", "url": "http://plugins.roundcube.net/" } ], "require": { "php": ">=5.3.0", "roundcube/plugin-installer": ">=0.1.3", "gms-sa/advanced-search": "dev-stable", "johndoh/contextmenu": "dev-release-2.0", "cor/dovecot-ident": "dev-master", "stwa/google-addressbook": "dev-master", "mat_krauser/image_paster": "dev-master", "cor/keyboard_shortcuts": "dev-master", "mfreiholz/persistent_login": "dev-master", "takika/rc_smime": "dev-master" }, "minimum-stability": "dev" }

config/config.inc.php:

... // ---------------------------------- // PLUGINS // ---------------------------------- // List of active plugins (in plugins/ directory) // For composer.json $config['plugins'] = array( 'advanced_search', 'contextmenu', 'dovecot_ident', 'google_addressbook', 'image_paster', 'keyboard_shortcuts', 'persistent_login', 'rc_smime' ); // For released plugins array_push($config['plugins'], 'acl', 'additional_message_headers', 'archive', 'emoticons', 'hide_blockquote', 'jqueryui', 'managesieve', 'markasjunk', 'new_user_dialog', 'newmail_notifier', 'subscriptions_option', 'vcard_attachments', 'zipdownload' ); // For other way installed plugins array_push($config['plugins'], 'serverinfo', 'google_analytics' ); ...

Frissítés

Ha már be van lőve a composer.json, akkor

Plugin telepítéshez:

php composer.phar install

Plugin frissítéshez:

php composer.phar update

Frissítés

Töltsd le a legfrissebb Complete verziót: http://roundcube.net/download/

Csomagold ki, majd futtasd le a frissítő scriptet:

./bin/installto.sh '<TELEPITES-HELYE>'

Lépj bele a befrissített RoundCube mappába

Hozd helyre a jogosultságokat (a telepít):

chown root:root -R . chown www-data:www-data -R logs temp