動かざることバグの如し

3分経てば忘れそうなことをメモします

Owncloudのインストール

ApacheとかPHPとかインストール

add-apt-repository ppa:ondrej/php5
apt-get install -y apache2 libapache2-mod-php5 php5 php5-curl php5-gd php-pear mysql-server php5-mysql unzip

モジュールの有効化

a2enmod rewrite
a2enmod ssl

オレオレ証明書作成

途中質問されることあるけど最低でも国とFQDNは入れておかないとクライアント導入時にコケる

cd /etc/apache2/ssl
openssl genrsa 2048 > server.key
openssl req -new -key server.key > server.csr
openssl x509 -days 3650 -req -signkey server.key < server.csr > server.crt

Owncloudのダウンロード

cd /var
wget http://download.owncloud.org/community/owncloud-latest.zip
unzip owncloud-latest.zip
mv owncloud www
chown www-data:www-data -R www

設定

ファイル名が*.confでないとエラーになるので注意

root@owncloud:/# cat /etc/apache2/sites-available/owncloud.conf 
<VirtualHost *:443>
        DocumentRoot /var/www
        <Directory /var/www>
                Options FollowSymLinks
                AllowOverride All
        </Directory>
        SSLEngine on
        SSLCertificateFile /etc/apache2/ssl/server.crt
        SSLCertificateKeyFile /etc/apache2/ssl/server.key
        LogLevel warn
        ErrorLog ${APACHE_LOG_DIR}/error.log
</VirtualHost>

目障りなので前もって他のを削除

rm /etc/apache2/sites-enabled/*

有効化

root@owncloud:/etc/apache2/sites-available# a2ensite owncloud.conf