カテゴリーアーカイブ: コンピュータとインターネット:影舞

ubuntuで影舞を動かす

ubuntuで影舞を動かす


  1. 準備(今回入れたもの)
    • Ruby
      • ruby 1.8.7 (2008-08-11 patchlevel 72) [i486-linux] その他依存パッケージ
    • 影舞
      • kagemai-0.8.8.tar.gz
    • Apache
      • apache2 2.2.9-7ubuntu3 その他依存パッケージ
  2. 影舞 グループの作成
    • $ sudo groupadd kagemai
    • $ sudo gpasswd -a www-data kagemai
  3. 影舞をインストール
    • $ sudo ruby install_ja.rb (今回は内容をそのまま入れた)
  4. Apacheの設定を記述
    • /etc/apache2/httpd.confを編集
      <Directory /var/www/html/kagemai>
          AllowOverride All
          Options ExecCGI
      </Directory>
    • Apacheを再起動
      $ sudo /etc/init.d/apache2 restart
  5. 影舞用のhtaccessを作成
    • /var/www/html/kagemai/dot.htaccessから複製
      $ sudo cp dot.htaccess .htaccess
    • /var/www/html/kagemai/.htaccessを編集
      Options +ExecCGI -Indexes
      DirectoryIndex index.html guest.cgi
      <Files *.conf>
      deny from all
      </Files>

      ### for cgi
      AddHandler cgi-script cgi

      ### for mod_ruby
      # <Files *.cgi>
      # SetHandler ruby-object
      # RubyHandler Apache::RubyRun.instance
      # </Files>

      ### for fastcgi
      # <Files *.fcgi>
      # SetHandler fastcgi-script
      # allow from all
      # </Files>
      <Files *.fcgi>
      deny from all
      </Files>

      #<Files user.cgi>
      # AuthName Kagemai-User
      # AuthType Basic
      # AuthUserFile /etc/kagemai/user.passwd
      # Require valid-user
      #</Files>

      #<Files admin.cgi>
      # AuthName Kagemai-Administrator
      # AuthType Basic
      # AuthUserFile /etc/kagemai/admin.passwd
      # Require valid-user
      #</Files>

  6. 影舞のファイル所有者変更
    • /var/www/html/kagemai
      $ sudo chown -R www-data:kagemai /var/www/html/kagemai
    • /var/lib/kagemai
      $ sudo chown -R www-data:kagemai /var/lib/kagemai
    • /usr/local/kagemai
      $ sudo chown -R www-data:kagemai /usr/local/kagemai
    • /etc/kagemai
      $ sudo chown -R www-data:kagemai /etc/kagemai
  7. 影舞にアクセスする