投稿

ラベル(piwigo)が付いた投稿を表示しています

4年の時間piwigo(1)

 一時期しまっていた piwigo を再開しようと奮闘。ConcreteCMSの時もそうだが、時間を空けてバージョンアップするのはかなり面倒くさい。 旧バージョンは Ver.2.9 系 ubuntu 20.04 まず、旧サーバーからpiwigoのディレクトリをrsyncでコピー rsync -av  username@hostname:/var/www/html/photo/ /var/www/html/photo 旧サーバーのmySQLからデータをエクスポート sudo mysqldump -u root -p  -p --default-character-set=utf8 piwigo > piwigo.sql sudoでLinuxの管理者のパスワード、そのあとmariaDBの rootのパスワードをいれてエクスポートする。できたファイルを新サーバーに移動 新サーバーのwebminでデータベースとユーザーを作っておく データベース名piwigo ユーザーpiwigo、パスワード適当データーを流し込む sudo mysql -u root -p --default-character-set=utf8 piwigo < piwigo.sql 新サーバーでDBの条件確認 データベース定義ファイルは ./local/config/database.inc.php  grep -nr "パスワードみたいな" .  とかでも探せるがデータがあるとめちゃかかる でアドレスにアクセスすると写真が表示されるが、adminでログオンすると Fatal error : Uncaught RuntimeException: The file could not be written to. Check that appropriate permissions have been set. in のエラーが /var/www/html/photo/piwigo/_data/logs に本日の日付のファイルがあって、それを前のサーバーのユーザーがロックしたままコピーしたのか、書き込めなかったので、当日の日付のファイルを削除すると動いた。 アクセするとDeprecatedの嵐、バージョンアップすれば消えるか アップデートは一気に...

piwigoのVideoJS plugin アップデートで不具合?

VideoJS plugin Revision 2.9.b になって、avconvのサポートがされていない様子。 こまったな、現在ubuntu 16.04 。これを18.04にすれば標準がffmpgになるのだが、mysqlとmiraDBをどうするとか、共存しているサービスをあんまり簡単に移行できない。 どうしたものか。

piwigo web api と curl

写真を探す ブラウザでアクセスする場合 http://localhost/piwigo/ws.php?format=rest&method=pwg.images.search&query=file=%2220121124090429_P1010220.JPG%22 curlでアクセスする場合 $ curl "http://localhost/piwigo/ws.php?format=rest&method=pwg.images.search&query=file=%2220121124090429_P1010220.JPG%22"  $ curl "http://localhost/piwigo/ws.php?format=rest&method=pwg.images.search&query=file="20121124090429_P1010220.JPG"" 状態を表示する curl http://localhost/piwigo/ws.php?format=json&method=pwg.session.getStatus 認証 クッキーに保存しないと別のセッションで使えない curl -c cookie.txt -d 'username=test&password=testtest' "http://192.168.2.2/piwigo/ws.php?format=json&method=pwg.session.login" 成功すれば  {"stat":"ok","result":true} が帰ってくる. セッションの確認 curl -b cookie.txt "http://192.168.2.2/piwigo/ws.php?format=json&method=pwg.session.getStatus" 成功すれば  {"username":"test","status...

piwigoインストール

データーベースを作成、ユーザーを作成。 ダウンロードしたファイルをアップロード piwigo/_data 以下のパーミッションを777 piwigo/local 以下のパーミッションを777 VideoJS pluginのインストール 事前に $ sudo apt-get install mediainfo libav-tools $ sudo apt-get install libav-tools mediainfo libfaad2 libx264-142 libvorbis0a libvorbisenc2 libvorbisfile3 libvpx1 libxvidcore4 インストールディレクトリに /local/config/config.inc.php を作成 中身は <?php $conf['upload_form_all_types'] = true; $conf['file_ext'] = array('jpg','JPG','jpeg','JPEG','png','PNG','gif','GIF','mpg','zip','avi','mp3','ogg','mov','MOV'); $conf['show_exif'] = true; $conf['show_exif_fields'] = array(   'Make',   'Model',   'ExifVersion',   'Software',   'DateTimeOriginal',   'FNumber',   'ExposureBiasValue',   'FILE;FileSize',   'ExposureTime',   'Flash',   'ISOSpee...