2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

PiwigoでFTPアップロードされたファイルを自動的に公開する

Posted at

Piwigoは公開する画像をFTPアップロードで登録できるのだが、FTPでファイルを置いただけでは公開されず、管理画面からクイックローカル同期をする必要がある。
監視カメラが撮った写真をFTPに上げているものを見たいので、一々公開操作するのはメンドクサイ。
というわけで、公開する操作をアクセスログから拾ってcurlで投げたら行けた。

ftpApply.sh
#! /bin/bash

curl -Ss 'http://localhost/photos/identification.php' -c /tmp/.piwigoCookie.txt
curl -Ss 'http://localhost/photos/identification.php' -c /tmp/.piwigoCookie.txt -b /tmp/.piwigoCookie.txt -XPOST -d 'username=admin_username&password=set_piwigo_admin_password&redirect=&login=%E9%80%81%E4%BF%A1'
curl -Ss 'http://localhost/photos/admin.php?page=site_update&site=1' -c /tmp/.piwigoCookie.txt -b /tmp/.piwigoCookie.txt -XPOST -d 'sync=files&display_info=1&add_to_caddie=1&privacy_level=0&sync_meta=&simulate=0&subcats-included=1&submit=%E3%82%AF%E3%82%A4%E3%83%83%E3%82%AF%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%AB%E5%90%8C%E6%9C%9F'

そんでもって、こいつをcrontabに登録してあげる。

crontab
0,10,20,30,40,50 * * * * /home/piwigo/bin/ftpApply.sh 1>/dev/null
2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?