Plesk migration problemi nedeniyle manuel olarak sorunsuz taşıdığımız sunucu işlemi sonrasında oluşan roundcube problemini aşağıdaki işlemler sonucunda çözdük. Bu gibi bir problemle karşılaşanlar için paylaşıyorum.
Alınan Hata : DATABASE ERROR: CONNECTION FAILED
roundcube prograsmının mysql bağlantısı için kullandığı mysql şifresini conf dosyasından alıyoruz
plesk 9.5 ve öncesi için
/usr/share/psa-roundcube/config/db.inc.php
plesk 10 ve üzeri versionlar için
/usr/share/psa-roundcube/config/config.inc.php
dosyalarından roundcube kullanıcısıyla bağlanılmaya çalışılan mysql bağlantı şifresini alabilirsiniz. aşağıdaki gibi bağlantı kodundan password yazan bölümdeki şifreyi almalısınız
$rcmail_config[‘db_dsnw’] = ‘mysql://roundcube:<PASSWORD>@localhost/roundcubemail’;
ssh üzerinden mysql servisine login oluyoruz.
mysql -uadmin -p`cat /etc/psa/.psa.shadow` mysql
mysql> USE mysql
mysql> BEGIN;
mysql> UPDATE user SET password=PASSWORD(‘<PASSWORD>’) WHERE user=’roundcube’;
mysql> COMMIT;
mysql> FLUSH PRIVILEGES;
conf dosyasından aldığınız şifreyi <PASSWORD> yazan bölüme ekleyerek kullanıcı şifresini düzenliyoruz ve probleminiz gideriliyor.