導入した時、「少人数で使うし、DBはSQLiteでいいだろー 」と思っていたのだが、今朝になってやたらとSQLiteのアクセス制御に起因すると思われるエラーを吐きまくるようになった。
少し調べてみたが、どうもownCloud側の作り(SQLite周り)があまりよくないっぽいので、SQLiteをやめてMySQLを使うことにした。
前回PHP5.3のMySQLモジュールを入れてなかったので、インストールする。
$ yum install php53u-mysql (snip) $ rpm -qa | grep php php53u-gd-5.3.14-1.ius.el5 php53u-ldap-5.3.14-1.ius.el5 php53u-xml-5.3.14-1.ius.el5 php53u-process-5.3.14-1.ius.el5 php53u-common-5.3.14-1.ius.el5 php53u-pspell-5.3.14-1.ius.el5 php53u-mbstring-5.3.14-1.ius.el5 php53u-mysql-5.3.14-1.ius.el5 php53u-5.3.14-1.ius.el5 php53u-cli-5.3.14-1.ius.el5 php53u-pdo-5.3.14-1.ius.el5 |
$ mysql -u root -p mysql> create database owncloud default character set utf8; Query OK, 1 row affected (0.03 sec) mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | owncloud | | redmine | +--------------------+ 4 rows in set (0.00 sec) |
mysql> grant all on ownclowd.* to owncloud@localhost identified by '**********' ; Query OK, 0 rows affected (0.08 sec) mysql> \q Bye |
$ cd /data $ mkdir owncloud $ chown -R apache:apache owncloud $ ls -l 合計 28 drwx------ 2 root root 16384 12月 10 2010 lost+found drwxr-xr-x 5 mysql mysql 4096 7月 9 09:44 mysql drwxrwx--- 3 apache apache 4096 7月 9 09:55 owncloud |
$ cd /var/www/owncloud/config $ mv config.php config.php_sqlite |
データ保存先(Data folder)を/data/owncloud に変える。
![]() |
Figure.1 'Data folder'を変更 |
![]() |
Figure.2 MySQLの設定 |
セットアップ完了後のコンフィグファイルは、以下のような感じ。
$ vi /var/www/owncloud/config/config .php |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <?php $CONFIG = array ( "passwordsalt" => '********************************' , "datadirectory" => '/data/owncloud' , "dbtype" => 'mysql' , "version" => '4.0.4' , "dbname" => 'owncloud' , "dbhost" => 'localhost' , "dbtableprefix" => 'oc_' , "dbuser" => 'owncloud' , "dbpassword" => '**********' , "installed" => true, ); ?> |
0 コメント:
コメントを投稿