Carpe Diem

  Top > スポンサー広告> 自宅サーバ > DropBoxのようなクラウドサービス「ownCloud」の導入  

スポンサーサイト

-- - --/-- [--] - --:--

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

DropBoxのようなクラウドサービス「ownCloud」の導入

2012 - 04/18 [Wed] - 23:26

DropBoxのようなクラウドサービスを自分のサーバで実現できるようにします。
ownCloud」というサービスがあり、これをインストールするだけで使用出来ます。

ファイルのダウンロードはこちらから
ダウンロードページ

まずは使用する上で必要なパッケージをインストールしておきます。
$ sudo aptitude install apache2 php5 php5-sqlite php5-json php5-gd
$ sudo aptitude install curl libcurl3 libcurl3-dev php5-curl zip


ダウンロードページから使うバージョンのファイルをダウンロードし、解凍します。現段階のstable版の最新は3.0.2ですので以下のように解凍します。

$ tar xjvf owncloud-3.0.2.tar.bz2

解凍できたらWeb用のフォルダへコピーし所有者の変更

$ sudo cp -r owncloud /var/www
$ cd /var/www
$ sudo chown -R www-data:www-data owncloud


あとはWebページのアクセスします。http://localhost/owncloud/ か、もしくは http://example.com/owncloud/ のようにブラウザで入力して開いてください。初回起動ではユーザ名・パスワードの登録が求められます。Advanceではデータベースを選択することになりますが、大規模な利用でないのでSQLite(サーバ としてではなくアプリケーションに組み込んで利用される軽量のデータベース)でいいです。

クライアントは同じ会社が各プラットフォームで出しているのでそれを利用するといいです。注意として自己流認証ファイルを使用したSSLではクライアントは使用できません。StartSSLのようなフリーのSSL認証局を利用するといいです。


◆アップロードサイズの変更
ownCloudのデフォルトは2MB以上のファイルをアップロードすることが出来なくなっているので、/etc/php5/apache2/にある「php.ini」というファイルの中に下記のような記述があるので、この数値を書き換えれば変更できます。

upload_max_filesize = 2M
post_max_size= 8M




◆マルチバイト文字におけるバグ
日本語ファイルだとファイル一覧に表示されないバグがある、もしくは文字化けするのでそれを対応します。
owncloud/files/index.phpにて

$ sudo emacs -nw /var/www/owncloud/files/index.php

--- index.php.org 2012-03-20 16:07:47.000000000 +0900
+++ index.php 2012-03-20 16:16:34.000000000 +0900
@@ -49,7 +49,13 @@
$i["date"] = OC_Util::formatDate($i["mtime"] );
if($i['type']=='file'){
$fileinfo=pathinfo($i['name']);
- $i['basename']=$fileinfo['filename'];
+ $ex=explode(".",$i['name']);
+ $exb=$ex[0];
+ for($l=1;$l<count($ex)-1;$l++){
+ $exb=$exb.".".$ex[$l];
+ }
+ $i['basename']=$exb;
if (!empty($fileinfo['extension'])) {
$i['extention']='.' . $fileinfo['extension'];
}


とします。


ソース:
ownCloud
owncloudを導入する
owncloudで日本語名ファイルを表示させる

コメントの投稿





管理者にだけ表示を許可する

 | ホーム | 

プロフィール

Cicatrice

Author:Cicatrice
備忘録

検索フォーム

カテゴリ

最新記事

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。