[ubuntu] [apache] [グループウェア]
- 2010.02.11
- 2010.05.09 WindowsからLinuxへバージョンアップした時のメモを追加
- 2010.05.13 ofss_cbag: 関連サービスを起動するスクリプトの起動設定追加
- 2010.12.17 サイボウズ4をApache2(Ubuntu10.04)へインストールする場合について
- 2014-06-03 「サイボウズ10のインストール」を追加
Ubuntu 8.04デスクトップ版で、Apache2を端末から(コマンドで)インストールした後で、サイボウズ8のLinux版をインストールしてとりあえずログインできるようになった時のメモです。
sudo su - でrootになってから作業をしました。まず、以下の様に入力します。
などとしてApache2をインストールしたと思います。
ブラウザにlocalhostかそのサーバのIPアドレスを閲覧します。今回はサーバのIPアドレスを192.168.1.132としましたので、以下のURLにアクセスします。
へブラウザにアクセスします。以下のような簡単なメッセージが表示されます。It works!は少し大きなサイズの文字です。
# wget http://download.cybozu.co.jp/office8/cbof-8.0.5-linux.bin
※ アドレスは 2010.2.11時点のものです。
サイボウズのサイト( http://products.cybozu.co.jp/office/ver8/download/ )にある説明書にしたがってインストールします。
今回は画面に表示される内容を変更せず、デフォルトの状態でインストールを進めます。途中確認の画面で、
===================== インストールの設定の確認 =====================
インストールの設定を確認してください。
インストール識別子: cbag
CGIディレクトリ: /var/www/cgi-bin
ドキュメントルートディレクトリ: /var/www/html
WEBサーバーの実行ユーザー名: www-data
スケジューリングサービスの起動/停止ファイル: /etc/init.d/ofss_cbag
アンインストールの実行ファイル: /var/www/cgi-bin/cbag/uninstall_cbag
使用する製品
サイボウズ(R) Office 8 基本セット
サイボウズ(R) Office 8 ワークフロー
サイボウズ(R) Office 8 報告書
サイボウズ(R) Office 8 プロジェクト
この設定でインストールします。よろしいですか?
[Y](はい) / [N](いいえ) : y
実行ファイルをコピーしています...
テンプレートファイルをコピーしています...
イメージファイルをコピーしています...
モジュールファイルをコピーしています...
リソースファイルをコピーしています...
データファイルをコピーしています...
ログ設定ファイルをコピーしています...
スケジューリングサービスデータをコピーしています...
LICENSEファイルをコピーしています...
READMEファイルをコピーしています...
ディレクトリとファイルの所有者を変更しています...
アンインストールファイルをコピーしています...
スケジューリングサービスをコピーしています...
ln: creating symbolic link `/etc/rc.d/rc2.d/S98ofss_cbag': No such file or directory
ln: creating symbolic link `/etc/rc.d/rc3.d/S98ofss_cbag': No such file or directory
ln: creating symbolic link `/etc/rc.d/rc4.d/S98ofss_cbag': No such file or directory
ln: creating symbolic link `/etc/rc.d/rc5.d/S98ofss_cbag': No such file or directory
ln: creating symbolic link `/etc/rc.d/rc0.d/K02ofss_cbag': No such file or directory
ln: creating symbolic link `/etc/rc.d/rc1.d/K02ofss_cbag': No such file or directory
ln: creating symbolic link `/etc/rc.d/rc6.d/K02ofss_cbag': No such file or directory
スケジューリングサービスを起動しています...
===================== インストールの終了の確認 =====================
インストールが正常に終了しました。
使用する前に README を読んでください。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
試用許諾契約書とREADMEの保存先は次のとおりです。
試用許諾契約書 : /var/www/cgi-bin/cbag/LICENSE
README : /var/www/cgi-bin/cbag/README
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Webブラウザーで次のURLにアクセスしてください。
http://(サーバーのIPアドレス、またはホスト名)/(CGIディレクトリ)/(インストール識別子)/ag.cgi
例)http://webserver.cybozu.co.jp/cgi-bin/cbag/ag.cgi
例)http://10.10.203.55/cgi-bin/cbag/ag.cgi
#
|
などと表示されます。
CGIディレクトリ: /var/www/cgi-bin
ドキュメントルートディレクトリ: /var/www/html
の部分に注目します。
/etc/apache2/sites-available/default
の内容について、
NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost
# DocumentRoot /var/www/
DocumentRoot /var/www/html
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
# ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
ScriptAlias /cgi-bin/ /var/www/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
--- 以下省略 ---
|
# /etc/init.d/apache2 restart
* Restarting web server apache2
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
[ OK ]
#
|
ofss_cbag という関連サービスを起動するスクリプトが、/etc/init.d/ofss_cbag が 作成されるが、このままでは、Ubuntu では起動しないので
/etc/rc.local の exit 0 より前に、「/etc/init.d/ofss_cbag start 」を記述するか
以下の用にして自動起動設定をする。
# update-rc.d ofss_cbag defaults
Adding system startup for /etc/init.d/ofss_cbag ...
/etc/rc0.d/K20ofss_cbag -> ../init.d/ofss_cbag
/etc/rc1.d/K20ofss_cbag -> ../init.d/ofss_cbag
/etc/rc6.d/K20ofss_cbag -> ../init.d/ofss_cbag
/etc/rc2.d/S20ofss_cbag -> ../init.d/ofss_cbag
/etc/rc3.d/S20ofss_cbag -> ../init.d/ofss_cbag
/etc/rc4.d/S20ofss_cbag -> ../init.d/ofss_cbag
/etc/rc5.d/S20ofss_cbag -> ../init.d/ofss_cbag
|
※ 自動起動を解除する場合は、
# update-rc.d ofss_cbag remove
|
今回の設定では、
http://192.168.1.132/cgi-bin/cbag/ag.cgi
にブラウザでアクセスしてください。
- プログラム本体がoffice.exeからag.cgiに変更になっているので、HTMLのMETAタグの「<meta http-equiv="Refresh" content="0;URL=/cgi-bin/cbag/ag.cgi">」を活用する。
コメントは殆ど無いがその時のメモ
WindowsからLinuxでサイボウズのアクセスURLを同じ?
実際の稼動URLは変わってしまうが、お気に入りにこれまで登録していたものからアクセスしてもエラーで表示されない事を回避する。
http://IPアドレスまたは、ドメイン/cgi-bin/cb4/office.exe
http://IPアドレスまたは、ドメイン/cgi-bin/cbag/ag.cgi
# cd /etc/apache2/mods-available/
# vi mime.conf
157 # To use CGI scripts outside of ScriptAliased directories:
158 # (You will also need to add "ExecCGI" to the "Options" directive.)
159 #
160 AddHandler cgi-script .cgi .exe
161
160行目の行末に" .exe"を追加する
apacheを再起動
# /etc/init.d/apache2 restart
/var/www/cgi-bin/cb4/office.exe を以下の様にPerlスクリプトにする
#!/usr/bin/perl
print "Content-Type: text/html\n\n";
print "<html>";
print qq(<meta http-equiv="Refresh" content="0;URL=/cgi/6/ag.cgi">);
print "<body>\n";
#print "Herllo!\n";
print "</body>";
print "</html>";
root@gtestsv:/var/www/cgi-bin/cb4# ls -l office.exe
-rwxr-xr-x 1 root root 214 May 8 17:22 office.exe
|
URLが変わる事での管理者側のサポートを極力減らしたい場合には少しは便利でしょうか。サーバーにはサイボウズ以外が入っていない場合は、エラーの際に表示されるドキュメントとして表示されるHTMLを変更する方法もあると思います。
Windows版のサイボウズ4をUbuntu(Linux版)でサイボウズ8へ移行する必要があり、UbuntuのApache2へサイボウズ4をインストールしてデータを移行してからバージョンアップの作業を行いました。サイボウズ4ではインストーラー(スクリプト)が未対応で、自分で修正が必要でした。ただし、見れば直ぐに分かると思います。
最後まで動作確認していませんが、インストーラーは起動し、利用許諾の画面も表示されました。
以下のGLIBCのバージョンが確認出来ず、インストーラーが中断しました。ちなみにshはdashというシェルなので、shをbashとしても結果は同じでした。
# sh cbof-10.1.0-linux-k0.bin
この日本語が正しく表示されている場合は Y を入力してください。
If you cannot read the above Japanese text, type 'N'.
[Y] / [N] : y
GLIBCのバージョンを検出できませんでした。
|
http://dbweb.0258.net/wiki.cgi?page=Ubuntu%A4%CB%A5%B5%A5%A4%A5%DC%A5%A6%A5%BA8%A4%F2%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB#p3