2018/09/19

JoyfulNote で写真クラブの掲示板

掲示板 JoyfulNote
10年ほど前まではネット上には沢山のBBSと呼ばれていた「電子掲示板(懐かしい響きです)がありました。

これはフリーで公開されてている掲示板CGIプログラムをサーバーにアップロードして働くもので、其々特徴を持った物がネット上で幾つも公開されていました。

今はfacebook や LINE のグループ機能を使えば掲示板と同じようなことが出来てしまいます。
しかし、掲示板なら誰かが設置すれば投稿は誰でも出来るようになりますが、facebook や LINE の場合、参加するためにはアカウントを取って会員になる必要があります。

現在でもフリーの掲示板CGIはかなりの数見つかりますが、そこで書かれている情報は2000年から2010年位の物で、古いものでは1990年代のCGIも見つかりました。やはり今の時代、新しい掲示板のCGIを開発しようとする人は少ないようです。

写真クラブの掲示板設置
今回、自分が所属する、地区内の写真クラブの掲示板の設置を思い立ちました。
この写真クラブは月一ペースで課題を決めて月例会を開いています。
課題に沿った作品を二点持ち寄り、それを見て皆で、あーでもない、こーでもない、と言いたいことを言って評をしあっています。
でも、月一の課題には合わないけど、良い写真撮れているはずです。
それに写真は本来、人に見せる為に撮っている筈です。撮ったからには人に見て貰いたいものだと思います。

こうした写真を、画像投稿できる掲示板に投稿して、これに対し、コメントでイチャモン(言い方を変えると評価) の付合いをしたらどうかと考えた訳です。

実は以前にもホームページを置いてあるレンタルサーバーで掲示板を設置した事があり、ある程度の知識はありましたから、今回も掲示板の設置は簡単に考えていました。

今年の春に、20年近く使わせてもらってきたレンタルサーバーから移転したところ、移転先のサーバーではこの時期キャンペーン期間中だったようで、本来なら取得するのは有料で、その後も管理費が掛かる自分専用の独自ドメインが無料で貰えました。この結果、使えるドメインが二つになってしまいました。


使い道のないドメイン
一つはホームページに使っていますが、はて、もう一つは何に使おう?

wordpressを使ったプログはホームページを置いてあるドメインに作ってしまったし、これを今更移すのも面倒な話です。
それにこの新しいサーバーの容量は、それまでのサーバーの800MB に比べ200GBと、とんでもない容量があり、ホームページとプログではとても使いきるようなものではありませんでした。

これで、これまでのサーバーのレンタル料と同じくらいなのですから、レンタルサーバーも安くなったものです。
ただ、これまでのサーバーの良かったところは、サパートが早い、という事で、長い間には色々と面倒見てもらいました。
今度のサーバーのサポートは?
これは未だにトラブルが皆無なので、その機会がありません。それほど安定していて、それに早いです。

ネット上で公開されている掲示板のCGIの中から、画像のアップロード、そして表示の出来る物を探したところ、"JoyfulNote"というものが希望通りの機能を備えているようなのでこれをダウンロードしてみました。

圧縮されたファイルを解凍して、まずやる事は、幾つかあるcgiファイルの冒頭に記述されているサーバーに搭載されている perl へのパス設定。これは何の問題も無く完了。

次は初期設定CGIの変更。自分の環境、使い方に合わせて内容を書き換えます。


サーバーへアップロード
ここまで済んだらこれをサーバーにアップロードしますが、注意する事は転送のモードです。CGIファイルはアスキーモードで、それ以外はバイナリモードで転送すれば良いようです。
全てのファイルをアスキーモードでアップロード、と説明されているサイトもありましたが、ここは面倒でもアスキーとバイナリを切り替えながら何とかサーバーへ送る事が出来ました。
このモード切替は今回のようにファイル毎にその都度設定しなくてもFTPソフトの方で自動的に切り替えて呉れると思います。


パーミッションの設定
最期に残る作業はアップロードされた各ファイル、ディレクトリのアクセス制限の設定です。これはパーミッションといいますが、これをファイル毎に指定された値に書き換えます。

しかし、この設定はサーバーにより微妙に違うようで、CGIプログラムに添付された資料通りにしても旨くいかない事があり、これはサーバー側の指定に従うのが無難です。

それでも最初は旨く動かずに、パーミッションを変えながら、ようやく旨く動くようになりました。

掲示板の設置でこんなに苦労する事になろうとは!
やはり以前とは頭の周りは大分悪くなって来ているようで、一つを理解するにもかなりの時間を要するようになってきています。

Internal Server Error
試しに画像を添付して短いテキストを入力してみました。
ここまでは問題なかったのですが、投稿をしようとして投稿ボタンをクリックすると
          ERROR!

このエラー表示は
CGIの負荷が大きい。
CGIのパーミッションに問題がある。
CGIのソースコードに問題がある。
等、書かれていますが、どうもよく分かりません。

ネット上でも同じような障害は皆さん経験しているようなのですが、ハッキリした事は分かりません。

しかし、初期設定をする為のCGIの中を見てみると画像のファイルサイズ上限の設定がありました。デフォルト値は102400(102KB)になっています。
こうした値を見てもやはり今の時代とはかけ離れたファイルサイズです。
今なら、画像一枚が1MBなど当たり前の時代ですから、100KBという画像サイズは今となって時代遅れの小さなサイズになります。
この上限だけは1MB(1024000)まで上げておきました。

いろいろ試した結果、画像の大きさを長辺側で750px位にしておけば、ファイルサイズには関係なくエラーは出ないようです。

投稿画面


何とか画像投稿機能付きの掲示板が立ち上がりましたが、やはりかなり画像は劣化してしまいます。
写真クラブの掲示板ですから画像そのもののは綺麗に表示したい所ですが、こればかりは設定でどうなると言うものでは無さそうです。


現在流行りのSNSならもっと綺麗な画像で見ることができるのでしょうが、やはり全員がアカウントを取得しなければならないというところがネックになってしまいます。

苦労して設置しましたが、皆さんが自分が撮った写真を投稿してそれなりに使ってくれれば良いのですが......

0 件のコメント: