目次

OpenUploadインストール

GDインストール

OpenUploadではファイルのダウンロード削除に画像キャプチャ認証を使うためGDライブラリが有効化されている必要がある。

  1. phpinfo.phpでPHPバージョンとGDの有無を確認する。
  2. PHPのgdパッケージを検索してインストールする。
  3. phpinfo.phpでGDのインストールを確認する。
apt list | grep "php" | grep "gd"
sudo apt-get install php7.4-gd
sudo systemctl restart apache2

OpenUploadインストール手順

OpenUploadのインストールメモ

  1. プロジェクトページからソースコードをダウンロードする。
  2. アーカイブを展開し、Webサーバーのディレクトリに展開する。
  3. 展開したファイルをApacheの権限で更新できるよう所有者を変更する。
  4. ブラウザでセットアップページにアクセスし設定を行う。

セットアップページ

Welcome

PHP Setup check

  1. [ Check ] をクリック
  2. PHP INI Settings で以下がGoodであること
    1. File Uploads are enabled
    2. Optional Values
    3. Magic Quotes: disabled
    4. Fileinfo extension: installed
    5. MYSQLi Support: exsists
    6. PDO Support: exsists
    7. PDO::mysql Support: exsists
    8. GD Support: exsists
  3. [ Next» ] をクリック

Paths

  1. 以下のパス構成を確認する。
    1. Install PATH:
    2. WWW Server URL:
    3. WWW Root Path
    4. DATA PATH:
  2. 問題なければ[ Next» ] をクリック

Database Type

Database Options

Database Type: mysql
Host: localhost
Username: fileadmin
Password: •••••••••
DB Name: openupload
Table prefix: <blank>
Create the database? <check>
Also create user? <check>
DB Admin user: root
DB Admin password: •••••••••
Populate database Restricted mode
  1. [ Test connection ] を押して確認する。
    1. OKなら Database connection SUCCESSFULL. となる。
  2. [ Next» ] をクリック

Application options

  1. 下記の項目を設定する。
  2. [ Next» ] をクリック
WebMaster E-mail:<mail@address>
Site E-mail:<mail@address>

Users

  1. 下記の項目を設定する。
  2. [ Next» ] をクリック
Administrator:fileadmin
Admin password:•••••••••
Admin group:admins
Users group:registered
Not registered group:unregistered

Plugins

  1. 下記の項目を有効にする。
    • captcha
    • compress
    • email
    • expire
    • filesize
    • grouponip
    • mimetypes
    • password
  2. [ Next» ] をクリック

Database inizialization

  1. Debug database query errors にチェックを入れる。
  2. [ Execute ] をクリックして、下記の結果を確認する。
    • User creation: SUCCESS
    • Database creation: SUCCESS
    • Grant privileges: SUCCESS
  3. [ Execute ] をクリックして、下記の結果を確認する。
    • Table creation SUCCESS: acl
    • Table creation SUCCESS: banned
    • Table creation SUCCESS: files
    • Table creation SUCCESS: file_options
    • Table creation SUCCESS: groups
    • Table creation SUCCESS: langs
    • Table creation SUCCESS: plugin_acl
    • Table creation SUCCESS: plugin_options
    • Table creation SUCCESS: users
    • Table creation SUCCESS: activitylog
    • Structure load: SUCCESS
  4. [ Execute ] をクリックして、下記の結果を確認する。
    • Data insert SUCCESS: acl
    • <snip>
    • Data insert SUCCESS: plugin_options
    • Base system load: SUCCESS
  5. [ Execute ] をクリックして、下記の結果を確認する。
    • Data insert SUCCESS: acl
    • Data insert SUCCESS: acl
    • Data insert SUCCESS: acl
    • Data insert SUCCESS: acl
    • Data insert SUCCESS: acl
    • Data insert SUCCESS: acl
    • Data insert SUCCESS: acl
    • Data insert SUCCESS: plugin_acl
    • Data insert SUCCESS: plugin_acl
    • Data insert SUCCESS: plugin_acl
    • Mode data load: SUCCESS
  6. Database initialization finished となっていれば、[ Next» ] をクリック

Save configuration

  1. [ Save Configuration ]をクリック
  2. Configuration sucessfully saved! を確認する。
  3. click here to start using your new site のリンクからログインページに移動する。

構成が失敗したとき

構成が失敗したときはconfig.inc.phpを削除して設定をやり直す。

DATA_PATHの変更

ファイルを保存するディレクトリを任意の場所に変更する。

ディレクトリの作成

Apacheからアクセス可能な権限で任意の場所にディレクトリを作成する。

drwxr-xr-x 3 www-data www-data 4096  8月 12 18:25 /media/pi/extdisk/openuplolad/
drwxr-xr-x 2 www-data www-data 4096  8月 12 18:25 /media/pi/extdisk/openuplolad/tmp

設定ファイルの修正

設定ファイルで'DATA_PATH'を変更する。

openupload/www/config.inc.php
(snip)
$CONFIG['DATA_PATH'] = '/media/pi/extdisk/openuplolad/';
(snip)