roundcube
skinの調整(larry in 1.1.0)
ui.min.js
mailviewsplitter mailviewsplitterv
styles.min.css
mainscreen{position:absolute;top:88px;left:10px;right:10px;bottom:20px} mainscreen{position:absolute;top:88px;left:4px;right:4px;bottom:4px}
1.0rc on Debian 6.0
root@lx6# dpkg -l | grep roundcube [~] ii roundcube 0.7.2-9~bpo60+1 skinnable AJAX based webmail solution for IMAP servers - metapackage ii roundcube-core 0.7.2-9~bpo60+1 skinnable AJAX based webmail solution for IMAP servers ii roundcube-sqlite 0.7.2-9~bpo60+1 metapackage providing sqlite dependencies for RoundCube
root@lx6# tar zxf roundcubemail-1.0-rc.tar.gz [~] root@lx6# mv roundcubemail-1.0-rc /usr/local/ [~] root@lx6# rm /etc/apache2/conf.d/roundcube [~] root@lx6# ln -s /usr/local/roundcubemail-1.0-rc /var/www/roundcube [~] root@lx6# cd /usr/local [~] root@lx6# chown -R www-data.www-data roundcubemail-1.0-rc [/usr/local]
http://server/roundcube/installer/ にアクセスしてセットアップ。
phpのエラーが出るので、以下を変更。
root@lx6# diff -uw suhosin.ini-20140227 suhosin.ini [/etc/php5/conf.d] --- suhosin.ini-20140227 2010-08-19 17:55:03.000000000 +0900 +++ suhosin.ini 2014-02-25 18:59:17.000000000 +0900 @@ -47,7 +47,7 @@ ;suhosin.memory_limit = 0 ; Transparent Encryption Options -;suhosin.session.encrypt = on +suhosin.session.encrypt = off ;suhosin.session.cryptkey = ;suhosin.session.cryptua = on ;suhosin.session.cryptdocroot = on
installerは全て問題なくパスするが、いざroundcubeにアクセスすると、 DB接続エラー。
[25-Feb-2014 19:29:47 +0900]: DB Error: [26] file is encrypted or is not a datab ase (SQL Query: SELECT vars, ip, changed, datetime('now') AS ts FROM session WHE RE sess_id = 'uiol5kn6j97qjj1u8qdenbqla3') in /usr/local/roundcubemail-1.0-rc/pr ogram/lib/Roundcube/rcube_db.php on line 465 (GET /roundcube/)
Debian固有なのか不明だが、もともと入っていたパッケージ版を真似して、 DBファイルのパスを以下のように変更。
[config.inc.php] // NOTE: for SQLite use absolute path: 'sqlite:////full/path/to/sqlite.db?mode=0646' //$config['db_dsnw'] = 'sqlite://roundcubemail?mode=0646'; $config['db_dsnw'] = 'sqlite:////var/lib/dbconfig-common/sqlite/roundcube/roundcube?mode=0646';
以前の設定をあわよくば引き継げるかと思ったが、無理らしく、状況変わらず。
root@lx6# ls -l [/var/lib/dbconfig-common/sqlite/roundcube] total 200 -rw-rw---- 1 www-data www-data 141312 Feb 25 18:49 roundcube.debian-package root@lx6# mv roundcube roundcube.debian-package
として、DBファイルを削除後、再度アクセスすると正常にログイン画面まで進む。
root@lx6# ls -l [/var/lib/dbconfig-common/sqlite/roundcube] total 200 -rw-r--rw- 1 www-data www-data 52224 Feb 25 19:54 roundcube -rw-rw---- 1 www-data www-data 141312 Feb 25 18:49 roundcube.debian-package root@lx6# mv roundcube roundcube.debian-package
DBファイルは自動初期化されるらしい。
root@lx6# diff -uw rcube_charset.php-20140227 rcube_charset.php --- rcube_charset.php-20140227 2014-01-31 21:28:12.000000000 +0900 +++ rcube_charset.php 2014-02-25 19:36:42.000000000 +0900 @@ -235,6 +235,11 @@ // convert charset using mbstring module if ($mbstring_list !== false) { $aliases['WINDOWS-1257'] = 'ISO-8859-13'; + $aliases['JIS'] = 'ISO-2022-JP-MS'; + $aliases['ISO-2022-JP'] = 'ISO-2022-JP-MS'; + $aliases['EUC-JP'] = 'EUCJP-WIN'; + $aliases['SJIS'] = 'SJIS-WIN'; + $aliases['SHIFT_JIS'] = 'SJIS-WIN'; // it happens that mbstring supports ASCII but not US-ASCII if (($from == 'US-ASCII' || $to == 'US-ASCII') && !in_array('US-ASCII', $mbstring_list)) { $aliases['US-ASCII'] = 'ASCII';
これで、機種依存文字が入っても文字化けしないようになった。
Last modified: 2015-02-25 by hiroshi.ohtsuka@u...