Webでのフォトアルバムアプリ、Piwigo。
WordPressやNewxtcloudと同じようにWeb画面上でアップデートができました。
管理者アカウントでログインし、管理>ダッシュボードにアクセスします。

「新しいバージョンのPiwigoが利用可能です」とでるのでこちらをクリック。

アップグレードをクリックします。

しばらく待ちます。

「アップデート完了」のメッセージが出たら作業は完了です。
Webでのフォトアルバムアプリ、Piwigo。
WordPressやNewxtcloudと同じようにWeb画面上でアップデートができました。
管理者アカウントでログインし、管理>ダッシュボードにアクセスします。
「新しいバージョンのPiwigoが利用可能です」とでるのでこちらをクリック。
アップグレードをクリックします。
しばらく待ちます。
「アップデート完了」のメッセージが出たら作業は完了です。
Twitterの話題が元で:
英国に滞在していたときの記憶が蘇りました。なので、AWSにて管理しているPiwigoの写真を更新です。
https://hideout.reisalin.com/index.php?/category/7
こちらはテムズ川のクルーズに絞ったもの。
当時は晴れた日ばかりを選んで撮影したはずですが、こうしてみるとくすんだ空の色です。
https://hideout.reisalin.com/index.php?/category/1
願わくば、6~7月にもう一度行きたい場所。自分にとって初めて目にする大西洋にも感動しました。
https://hideout.reisalin.com/index.php?/category/12
ここも暮らしていた場所なので、感慨深いです。
改めて:写真というのは自分の思い出をタグ付けするものであり、明確な記録(ログ)であると思いました。
「面白そう」という理由と、「安価なクラウドストレージが見つかった」という理由で開設したWebフォトアルバム。
ドメインなどは決まったものの、「いいサイト名が見つからない」という問題がありました。
そんな中、ChatGPTに聞いたところ思わぬ発見がありました。
まず、ChatGPTにこんな感じで聞いてみました。
Webのフォトアルバムを開設しました。 camera obscura と韻を踏む形で いいタイトルを英語でいくつか候補を挙げてください
以下は、"camera obscura" と韻を踏むいくつかの英語のタイトル候補です。
- Obscure Captures: A Camera Obscura Album
- Through the Lens of Camera Obscura: A Photographic Journey
- Capturing Shadows: An Album by Camera Obscura
- Obscura Moments: A Collection of Camera Captures
- The Obscure Beauty: A Camera Obscura Photobook
- Obscura Reflections: A Photographic Collection by Camera Obscura
- The Obscura Experience: A Camera Album of Captivating Moments
- Camera Obscura Chronicles: A Photographic Adventure
- Obscura Visions: A Camera Album of Surreal Scenes
- The Art of Obscura: A Camera Album of Visual Delights
好きなゲームのタイトルにもなっている「Reflection」。カメラとの相性も抜群。これをベースに更に突っ込んで聞いてみます。
Obscura Reflections 、とても気に入りました。これを和訳するとどうなりますか
AIへの質問
「Obscura Reflections」を和訳すると、「オブスキュラの反射」となりますが、この場合の「reflection」は「写真や鏡に映った姿や景色」という意味ではなく、「熟考、反省、回想」という意味を持っています。つまり、「Obscura Reflections」は「カメラオブスキュラで撮影された写真を通して、過去の出来事や思い出に熟考し、回想する」というような意味を持ちます。
AIからの回答
これをベースに紹介文も書いてもらいます。
"Obscura Reflections" is a photo album inspired by moments of contemplation and introspection. Through the lens of a camera obscura, this collection captures memories and reflects on the past, inviting viewers to join in the journey of reflection and remembrance.
AIが書いた紹介文
これをそのまま採用する形になりました。
なんとなく思いついたアイディアを形にするという点においてChatGPTは有用なツールです。
運用を始めたWebフォトアルバム「Piwigo」、操作のメモです。
一括でタグを付与するときの操作をメモしました。
管理者権限でログインします。
アルバム>管理>任意のアルバムの「アルバムを編集する」をクリックします。
アルバムの写真を管理するをクリックします。
「すべて」を選択します。
「アクションを選択して下さい」のプルダウンが有効になりますので、「タグを追加する」をクリックします。
「検索アイテムを入力してください」の蘭に任意のタグを入力します。(カンマで区切ることで複数入力が可能です)
入力を確認し、「アクションを実行する」をクリックします。
先ほどタグ付けをしたアルバムの任意の写真を表示して、タグが表示されていることを確認します。
https://hideout.reisalin.com/index.php?/category/4
AWSサーバに設置したフォトアルバムPiwigo。
こちらをWasabiクラウドストレージと連携させます。
find /var/www/html/piwigo/ -type f -name "*.jpg" -print
以下のディレクトリに写真が格納されていました。
cd /mnt/wasabi
# s3fsでマウント済みのディレクトリに移動します
sudo mkdir piwigo
sudo chown www-data:www-data piwigo
ls -ld piwigo
# ディレクトリが作られていることと所有者がwww-dataであることを確認します
cd /var/www/html/piwigo && pwd
# piwigoのドキュメントルートに移動します
sudo mv _data /mnt/wasabi/piwigo/
sudo mv upload /mnt/wasabi/piwigo/
sudo chown -R www-data:www-data /mnt/wasabi/piwigo
sudo ln -s /mnt/wasabi/piwigo/_data _data
sudo chown -h www-data:www-data _data
sudo ln -s /mnt/wasabi/piwigo/upload upload
sudo chown -h www-data:www-data upload
ls -ld /var/www/html/piwigo/_data
ls -ld /var/www/html/piwigo/upload
# それぞれのリンクがクラウドストレージのバケットであること、リンクの所有者がwww-dataであることを確認します
sudo systemctl restart apache2.service
systemctl status apache2.service
設定したpiwigoのサイトにアクセスします。
上記が確認できれば設定完了です。
こうしてできあがったサイトが以下の
です。今までに撮りためていた写真をご紹介する機会斗羽がやっとできたという形です。
2023/03/08
メインで使っていたフォトアルバムLycheeの代わりにインストールしてみました。
で動作を確認しています。
上記が運用されていること
が条件です。
cd hoge && pwd
wget https://piwigo.org/download/dlcounter.php?code=latest -O piwigo-latest.zip
# 最新版のダウンロード
unzip piwigo-latest.zip
sudo chown -R www-data:www-data piwigo
sudo mv piwigo /var/www/html/
# 運用に合わせて配置ディレクトリを指定してください
ls- ld /var/www/html/piwigo
# ファイルがあること、所有者がwww-dataを確認します
mysql -u root -p
CREATE DATABASE piwigo CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'piwigo_user'@'localhost' IDENTIFIED BY 'パスワード';
/* パスワードは任意のものを設定します */
GRANT ALL ON piwigo.* TO 'piwigo_user'@'localhost';
GRANT RELOAD ON *.* TO 'piwigo_user'@'localhost';
/* 後の運用を考えて、dumpが取得できるようにします */
FLUSH PRIVILEGES;
EXIT;
は自分の環境に合わせてください。
cat <<- __EOF__ | sudo tee -a /etc/apache2/sites-available/piwigo.conf
<VirtualHost _default_:80>
ServerName album.example.com
# 公開するサーバのドメイン名を指定
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</VirtualHost>
<VirtualHost *:443>
ServerName album.example.com
CustomLog /var/log/apache2/piwigo_access.log combined
ErrorLog /var/log/apache2/piwigo_error.log
# ログの格納先を指定を指定
DocumentRoot /var/www/html/piwigo
<Directory /var/www/html/piwigo>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
# DocumentRootは実際に配置したディレクトリを指定
SSLEngine on
Protocols h2 http/1.1
Header always set Strict-Transport-Security "max-age=63072000"
SSLCertificateFile /etc/certs/example.com.crt
SSLCertificateKeyFile /etc/private/example.com.key
# 証明書と秘密鍵のパスを指定
</VirtualHost>
SSLProtocol all -SSLv3 -TLSv1 -TLSv1.1
SSLCipherSuite ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384
SSLHonorCipherOrder off
SSLSessionTickets off
SSLUseStapling On
SSLStaplingCache "shmcb:logs/ssl_stapling(32768)"
__EOF__
sudo a2ensite piwigo.conf
sudo apache2ctl configtest
# Syntax OKを確認します
sudo systemctl restart apache2.service
systemctl status apache2.service
# active (running)を確認します
http://設定したドメイン
にアクセス後、以下が表示されます。
を入力します。
設定後、以下が表示されると設定完了です。
Powered by WordPress & Theme by Anders Norén