0o0dグッ

Ubuntuにサイボウズ8をインストール

[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版をインストールしてとりあえずログインできるようになった時のメモです。

Apache2をapt-getでインストール

 sudo su - でrootになってから作業をしました。まず、以下の様に入力します。

apt-get install apache2

などとしてApache2をインストールしたと思います。

Apache2の動作確認

 ブラウザにlocalhostかそのサーバのIPアドレスを閲覧します。今回はサーバのIPアドレスを192.168.1.132としましたので、以下のURLにアクセスします。

http://192.168.1.132/

へブラウザにアクセスします。以下のような簡単なメッセージが表示されます。It works!は少し大きなサイズの文字です。

It works!

サイボウズ8のプログラムをダウンロードします。

# 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
--- 以下省略 ---

Apache2再起動

# /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

にブラウザでアクセスしてください。

バージョンアップした時のメモ

Windowsのバージョン4からLinux8でアクセスURLを同じに

  • プログラム本体が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を変更する方法もあると思います。



サイボウズ4をApache2(Ubuntu10.04)へインストールする場合について

  • 2010.12.17

 Windows版のサイボウズ4をUbuntu(Linux版)でサイボウズ8へ移行する必要があり、UbuntuのApache2へサイボウズ4をインストールしてデータを移行してからバージョンアップの作業を行いました。サイボウズ4ではインストーラー(スクリプト)が未対応で、自分で修正が必要でした。ただし、見れば直ぐに分かると思います。



サイボウズ10のインストール

  • 2014-06-03

Ubuntu12.04へインストール

 最後まで動作確認していませんが、インストーラーは起動し、利用許諾の画面も表示されました。



Ubuntu14.04へのインストール

 以下の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