====== 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 ''
- 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