Debian7.1にqwikWebをインストールする方法

Debian7.1にqwikWebをインストール

Debian7.1にqwikWebをインストールするのは簡単で、3ステップの作業で完了します。

○qwikWebに必要なモジュールをインストールします。
    1.libruby1.8 libgd-ruby1.8のインストール
           apt-get install libruby1.8 libgd-ruby1.8 libhtree-ruby1.8 libalgorithm-diff-ruby1.8 libzip-ruby1.8 devscripts postfix apache2

○ruby1.8-elispは、aptitudeでインストールできないので、ダウンロードしインストールします。
    2.ruby1.8-elisp_1.8.7.302-2squeeze1_all.debのインストール
          cd /home/[ユーザーディレクトリー]
          wget http://ftp.cn.debian.org/debian/pool/main/r/ruby1.8/ruby1.8-elisp_1.8.7....
          dpkg -i ruby1.8-elisp_1.8.7.302-2squeeze1_all.deb

○qwikWebのインストール
    3.qwikWebのダウンロード
          cd /home/[ユーザーディレクトリー]
          svn export svn://rubyforge.org//var/svn/qwik/qwik
          cd qwik
          debuild
          cd ..
          dpkg -i qwik*.deb

これでインストールは完了です。

qwikWebの設定

    1 設定ファイルを修正
          vim /etc/qwik/config.txt
          この部分をドメイン名に合わせて修正する
          # Mailing list setting.
          :ml_domain: [ドメイン名]
          :ml_postmaster: postmaster@[ドメイン名]:
          :wq

Postfixの設定

    ここでは,Postfixをリバースプロキシのように利用しています。
    1./etc/postfix/main.cf を修正
          利用環境に合わせて設定してください。今回は下記の利用環境の設定をしています。
          mydestination = $myhostname, localhost.$mydomain, localhost
          mynetworks = 127.0.0.0/8 210.99.99.99/19
          と記載されているところを次のように修正
          mydestination = localhost.$mydomain, localhost
          mynetworks = 127.0.0.0/8 10.31.31.0/24
          myhostnameとmyoriginにドメインを設定

        ○今回設定したmain.cfの内容はこのようになります。
          myhostname = [ドメイン名]
          alias_maps = hash:/etc/aliases
          alias_database = hash:/etc/aliases
          myorigin = [ドメイン名]
          mydestination = localhost.$mydomain, localhost
          relay_domains = [ドメイン名]
          relayhost =
          mynetworks = 127.0.0.0/8 10.31.31.0/24
          mailbox_command =
          mailbox_size_limit = 0
          home_mailbox = Maildir/
          recipient_delimiter = +
          inet_interfaces = all
          transport_maps = hash:/etc/postfix/transport
          smtpd_authorized_verp_clients = 127.0.0.1/8

    2./etc/postfix/transport を修正
          cd /etc/postfx/
          vim transport
          [ドメイン名] smtp:[127.0.0.1]:9195
          :wq
          postmap transport
           /etc/init.d/postfix restart

Apache2の設定

    Apache2をリバースプロキシとして使う。
    1.vim /etc/default/apache2を修正
          NO_START=0

    2.Proxyの設定
          cd /etc/apache2/mods-available
          cp proxy.conf proxy.conf.org
          vim proxy.conf
          Order allow,deny
          Allow from all
          :wq
          a2enmod proxy
          ls -l ../mods-enabled/proxy.* →確認する

    3.vim VirtualHostの設定
          cp /etc/apache2/sites-available/default /etc/apache2/sites-available/default.org

          vim /etc/apache2/sites-available/default
          ServerAdmin webmaster@localhost
          DocumentRoot /var/www
          <Directory />
            Options FollowSymLinks
            AllowOverride None
          </Directory>
          <Directory /var/www/>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            allow from all
          </Directory>
          ProxyPass / http://127.0.0.1:9190/
          :wq

    4.VirtualHostの設定の確認
          /usr/sbin/apache2 -S または /usr/sbin/apache2 -t -D DUMP_VHOSTS
          wildcard NameVirtualHosts and _default_ servers:
          *:80 is a NameVirtualHost
          default server [ドメイン名] (/etc/apache2/sites-enabled/000-default:1)
           port 80 namevhost [ドメイン名] (/etc/apache2/sites-enabled/000-default:1)
          Syntax OK

          → Syntax OKとでればOK

          /etc/init.d/apache2 restart

Debian7.1のインストール環境

・WindowsサーバーにVMWareをインストールし、VMWare上にDebian7.1をインストール
・利用環境:社内のプライベートネットワーク内のみ利用
・ホストネームとドメイン名は同一

Copyright (C) 2010-2013 UNICUS Co., Ltd. All Rights Reserved. designed by IOTA DESIGNING