Λάδι Βιώσας

http://profile.hatena.ne.jp/kenkitii/

Dropbox もどきの ownCloud を試してみました

Dropbox もどきの ownCloud を試したので備忘録代わりに日記にまとめておきます。

準備

apt-get で一発インストールしたかったのだけど、apt にあるバージョンは古いので最新のものを自分で入れました。Ubuntu インストール時「LAMPサーバーを追加」しておくと時間節約になると思います。

インストール

apt-get install apache2 php5 php5-json php-xml php-mbstring php5-zip php5-gd
apt-get install php5-sqlite curl libcurl3 libcurl3-dev php5-curl php-pdo
wget http://download.owncloud.org/releases/owncloud-4.0.4.tar.bz2
tar -xvf owncloud-4.0.4.tar.bz2
sudo mv owncloud/ /var/www/
sudo chown -R www-data:www-data /var/www

php.ini を編集して、アップロードファイルサイズの制限値を適当に修正します。

sudo vi /etc/php5/apache2/php.ini

upload_max_filesize = 2M # 2000M などに変更
(snip)
post_max_size= 8M # 同上

設定ファイルの編集が終ったら、apache2 を再起動します。

sudo /etc/init.d/apache2 restart

専用クライアントについて

WindowsMac では問題なく同期できてます。日本語ファイル名も問題なし。でも残念ながら、スマフォ 向け専用クライアントの「ownCloud for Android」は起動するものの同期するところで強制終了。ちなみに動作検証した機種は、初代 Galaxy S + Android 2.3.3 です。

で、専用クライアントはさくっと諦めて、WebDAV クライアントアプリをインストールして ownCloud につなげました。

WebDAVアプリなら iPhone/iPad 用もあるだろうし、しばらく ownCloud 使ってみようと思います。

7/25 追記

いつのまにか Syncing Error で止まってた。サーバーとクライアントの時刻が 2分以上ずれてる場合、同期を停止するようだ。ということで ntp の設定。

~$ cat /etc/default/ntpdate 
NTPDATE_USE_NTP_CONF=no
NTPSERVERS="clock.nc.fukuoka-u.ac.jp"
NTPOPTIONS=""
~$ sudo /etc/network/if-up.d/ntpdate
~$ date # 時刻チェック
~$ sudo ln -s /etc/network/if-up.d/ntpdate /etc/cron.daily/ntpdate