Server Installation/Roundcube: Unterschied zwischen den Versionen
Erscheinungsbild
Inhalt gelöscht Inhalt hinzugefügt
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
Software für Webmail Interface - siehe http://www.roundcube.net |
Software für Webmail Interface - siehe http://www.roundcube.net |
||
=== |
=== Updates === |
||
* _A_L_T und _N_E_U ist jeweils die Version |
|||
=== Betrieb === |
|||
* Download der neuen Version und nach /var/www/rcm_X.X.X entpacken. |
|||
* logs und temp müssen www-data gehören. Der rest kann root gehören. |
|||
Softwareupdate: |
|||
* Datenbank |
* Neue Datenbank anlegen |
||
mysqladmin create rcm_N_E_U |
|||
echo "create database roundcubemail_1xy;" | mysql |
|||
* Kopie der Datenbank |
|||
echo "GRANT ALL PRIVILEGES ON roundcubemail_1xy.* TO 'roundcube'@'localhost';" | mysql |
|||
mysqldump rcm_A_L_T|mysql rcm_N_E_U |
|||
| ⚫ | |||
* Datenbank Rechte anpassen |
|||
mysqldump roundcubemail_0xy | mysql roundcubemail_1xy |
|||
grant all on rcm_N_E_U.* to 'roundcube'@'localhost' identified by 'PASSWORD-siehe-config'; |
|||
* Software installieren: |
|||
| ⚫ | |||
cd /var/www/ |
|||
* Neue Config anlegen |
|||
wget <roundcube-source> ... |
|||
| ⚫ | |||
tar fxzf <roundcube-tar-gz> # put files to new roundcube dir |
|||
* Opennet Config kopieren und einbinden |
|||
chown -R root:root roundcubemail-1.x.y |
|||
cp |
cp rcm_A.L.T/config/config.opennet.php rcm_N.E.U/config/ |
||
echo 'include "config.opennet.php";' >> rcm_N.E.U/config/config.inc.php |
|||
cp roundcubemail-0.x.y/plugins/password/drivers/isp.php roundcubemail-1.x.y/plugins/password/drivers/ |
|||
* Prüfen ob sich in der Config etwas wesentliches geändert hat so das unsere Config angepasst werden muss |
|||
| ⚫ | |||
* In der config.opennet.php die Datenbank auf _N_E_U anpassen |
|||
* Update umsetzen: |
|||
* Anpassungen in folgenden Files übernehmen. (Dazu kann man sich einen Diff machen oder man läßt das Ralph machen). Mit den Anpassungen ist ein Login mit der E-Mail Adresse oder einem Mail Alias möglich. |
|||
vi roundcubemail-1.x.y/config/config.inc.php # configure new database |
|||
program/include/rcmail.php |
|||
roundcubemail-1.x.y/bin/update.sh |
|||
program/lib/Roundcube/rcube_user.php |
|||
What version are you upgrading from? Type '?' if you don't know. |
|||
program/localization/de_DE/labels.inc |
|||
0.x.y |
|||
* program/isp_user_check.php aus _A_L_T übernehmen. |
|||
Executing database schema update. |
|||
* Mindestens folgende Files für die Plugins übernehmen. |
|||
Updating database schema (2014042900)... [OK] |
|||
plugins/password/drivers/isp.php |
|||
This instance of Roundcube is up-to-date. |
|||
plugins/password/config.inc.php |
|||
Have fun! |
|||
* |
|||
* Veröffentlichen: |
|||
vi /etc/apache2/sites-available/www_ssl # change to new roundcube |
|||
Zu Kontrolle der Konfiguration kann den Webinstaller aufrufen unter https://url-to-roundcube/installer/. |
|||
[[Kategorie:Server]] |
[[Kategorie:Server]] |
||
Version vom 17. August 2014, 09:35 Uhr
Software für Webmail Interface - siehe http://www.roundcube.net
Updates
- _A_L_T und _N_E_U ist jeweils die Version
- Download der neuen Version und nach /var/www/rcm_X.X.X entpacken.
- logs und temp müssen www-data gehören. Der rest kann root gehören.
- Neue Datenbank anlegen
mysqladmin create rcm_N_E_U
- Kopie der Datenbank
mysqldump rcm_A_L_T|mysql rcm_N_E_U
- Datenbank Rechte anpassen
grant all on rcm_N_E_U.* to 'roundcube'@'localhost' identified by 'PASSWORD-siehe-config'; flush privileges;
- Neue Config anlegen
cp rcm_A.L.T/config/config.inc.php.sample rcm_N.E.U/config/config.inc.php
- Opennet Config kopieren und einbinden
cp rcm_A.L.T/config/config.opennet.php rcm_N.E.U/config/ echo 'include "config.opennet.php";' >> rcm_N.E.U/config/config.inc.php
- Prüfen ob sich in der Config etwas wesentliches geändert hat so das unsere Config angepasst werden muss
- In der config.opennet.php die Datenbank auf _N_E_U anpassen
- Anpassungen in folgenden Files übernehmen. (Dazu kann man sich einen Diff machen oder man läßt das Ralph machen). Mit den Anpassungen ist ein Login mit der E-Mail Adresse oder einem Mail Alias möglich.
program/include/rcmail.php program/lib/Roundcube/rcube_user.php program/localization/de_DE/labels.inc
- program/isp_user_check.php aus _A_L_T übernehmen.
- Mindestens folgende Files für die Plugins übernehmen.
plugins/password/drivers/isp.php plugins/password/config.inc.php