====== OpenUploadインストール ======
===== GDインストール =====
OpenUploadではファイルのダウンロード削除に画像キャプチャ認証を使うためGDライブラリが有効化されている必要がある。
- [[https://www.php.net/manual/ja/function.phpinfo.php|phpinfo.php]]でPHPバージョンとGDの有無を確認する。
- PHPのgdパッケージを検索してインストールする。
- phpinfo.phpでGDのインストールを確認する。
apt list | grep "php" | grep "gd"
sudo apt-get install php7.4-gd
sudo systemctl restart apache2
===== OpenUploadインストール手順 =====
[[https://kijima.mydns.jp/openupload/www/index.php?action=login|OpenUpload]]のインストールメモ
- [[https://sourceforge.net/projects/openupload/|プロジェクトページ]]からソースコードをダウンロードする。
- アーカイブを展開し、Webサーバーのディレクトリに展開する。
- 展開したファイルをApacheの権限で更新できるよう所有者を変更する。
- ブラウザでセットアップページにアクセスし設定を行う。
- 例:https://kijima.mydns.jp/openupload/
===== セットアップページ =====
==== Welcome ====
* [ Next>> ] をクリック
==== PHP Setup check ====
- [ Check ] をクリック
- PHP INI Settings で以下がGoodであること
- File Uploads are enabled
- Optional Values
- Magic Quotes: disabled
- Fileinfo extension: installed
- MYSQLi Support: exsists
- PDO Support: exsists
- PDO::mysql Support: exsists
- GD Support: exsists
- [ Next>> ] をクリック
==== Paths ====
- 以下のパス構成を確認する。
- Install PATH:
- WWW Server URL:
- WWW Root Path
- DATA PATH:
- 問題なければ[ Next>> ] をクリック
==== Database Type ====
* 今回は**mysql**を選択して[ Next>> ] をクリック
==== Database Options ====
* 下記のように構成する。
| Database Type: | mysql |
| Host: | localhost |
| Username: | fileadmin |
| Password: | ••••••••• |
| DB Name: | openupload |
| Table prefix: | |
| Create the database? | |
| Also create user? | |
| DB Admin user: | root |
| DB Admin password: | ••••••••• |
| Populate database | Restricted mode |
- [ Test connection ] を押して確認する。
- OKなら **Database connection SUCCESSFULL. ** となる。
- [ Next>> ] をクリック
==== Application options ====
- 下記の項目を設定する。
- [ Next>> ] をクリック
|WebMaster E-mail:||
|Site E-mail:||
==== Users ====
- 下記の項目を設定する。
- [ Next>> ] をクリック
|Administrator:|fileadmin|
|Admin password:|•••••••••|
|Admin group:|admins|
|Users group:|registered|
|Not registered group:|unregistered|
==== Plugins ====
- 下記の項目を有効にする。
* captcha
* compress
* email
* expire
* filesize
* grouponip
* mimetypes
* password
- [ Next>> ] をクリック
==== Database inizialization ====
- **Debug database query errors** にチェックを入れる。
- [ Execute ] をクリックして、下記の結果を確認する。
* User creation: SUCCESS
* Database creation: SUCCESS
* Grant privileges: SUCCESS
- [ 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
- [ Execute ] をクリックして、下記の結果を確認する。
* Data insert SUCCESS: acl
*
* Data insert SUCCESS: plugin_options
* **Base system load: SUCCESS**
- [ 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
- **Database initialization finished** となっていれば、[ Next>> ] をクリック
==== Save configuration ====
- [ Save Configuration ]をクリック
- **Configuration sucessfully saved!** を確認する。
- **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'を変更する。
(snip)
$CONFIG['DATA_PATH'] = '/media/pi/extdisk/openuplolad/';
(snip)