QA@IT

社内掲示板として使えるオススメの OSS プロダクトはありますか?

5421 PV

以下のような機能を備えている OSS の掲示板を探しています。

  • 投稿に対する返信が可能
  • ソースコードのシンタックスハイライトが可能(Markdown サポート)
  • OSS(自前のサーバで運用出来る)
  • 出来れば Ruby(Rack)製
  • 出来れば投稿に対する Like が可能

何かオススメがあれば教えてもらえないでしょうか?


自分でもかなり探してみたのですがなかなか良いものが見つからないので質問させて頂いた次第です。ちなみに当初は discourse を検討していたのですが、discourse はサブディレクトリで運用出来ないなど問題があり、それ以外のプロダクトで紹介してもらえると助かります。

  • ご要望のVirtualHostの設定例を追記しました。 -

回答

サブディレクトリやシンボリックリンクにこだわりがないのであれば
discourseをおなじApacheで別ポートのVirtualDomainとして運用されるのはどうでしょう?
動作確認はしてもらうとして、サーバーも増えませんし。

( リバースプロキシでサブディレクトリにしてみようとやってみたんですけど assetsのパスを上手く解決するようにしないといけなくてそこでやめてしまいました。)


追記

単純には、Listenポートを増やし

Listen 80
Listen 3001  ←追加

VirtualHostを増やす

<VirtualHost *:80>
(省略、こちらにdiscourse他追加の設定はいりません)
</VirtualHost>

<VirtualHost *:3001>
  ServerName ポート増やしたいだけなので普通は*:80に設定しているのと同じもの
  DocumentRoot /var/lib/discourse/public/
  <Directory /var/lib/discourse/public/>
  </Directory>
  RewriteEngine On
</VirtualHost>

だけです。

(discourseのインストール先を指しています。passengerは使っていません。)
本当に最低限の設定しかしていません。
確認もログイン画面が表示され、画像もきちんと表示されていることを確認した程度です。
(discourseのSMTP設定してないのでまだログインもしてません)

ただし見てのとおり設定がまるまる一つ増えてるだけですので、動くとは思います。
あとアドレスは
http://ServerNameに指定したもの:3001/discourse
になると思います。

編集 履歴 (2)
  • 回答ありがとうございます。
    ちょっと Apache や Passenger に詳しくないのですが、それって簡単に出来るのでしょうか?ポートベースで VirtualHost を 2 つ作る感じなのでしょうか?
    -
  • 実は昨日ちょっとだけ挑戦してみたのですが、別ポートの VirtualHost に discourse を置いてみたところ passenger-status を見ても discourse が起動していなくて・・・。もし可能であれば設定サンプルを見せて頂けると大変嬉しいです・・・! -
  • 追記しました。ところでここにコメントした場合は質問者さんに通知は行くんでしょうか? -
  • あ、あと未解決の場合は特に急いで acceptしなくてもいいと思いますよ。より良い回答が付く可能性もありますので。(今回で言えばVirtualHostの設定が自分のところで確認できてなかったですよね?) -
  • 新規コメントの通知は、その(質問/回答)の投稿者に対してなので、今の場合はここにコメントしてもqxqpさんには通知が行きません。こういう場合でもコメント欄に参加している人には通知したほうがいいと考えてはおります。 -
  • knsmrさん、回答ありがとうございます。了解しました。 -
ウォッチ

この質問への回答やコメントをメールでお知らせします。