====== 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)