Linux環境のファイル構成

CGIアプリケーション

GaroonのCGIアプリケーションは、インストール時に指定したCGIディレクトリーにインストールされます。CGIアプリケーションのファイルは、CGIディレクトリーの下の、インストール識別子と同じ名称のディレクトリーに保存されます。

  • CGIディレクトリーの例:/var/www/cgi-bin
/var/www/cgi-bin	CGIディレクトリー
  └ /cbgrn	インストール識別子
    ├ /code	Garoonのプログラム
    │  ├ /command
    │  ├ /doc_root
    │  ├ /include
    │  ├ /pear
    │  ├ /plugin
    │  ├ /sched
    │  ├ /smarty
    │  └ /vendor
    │
    ├ /data
    ├ /db
    ├ /extensions	PHPの機能拡張に必要なファイル
    ├ /grn	Garoonの設定に必要な情報
    ├ /locale	Garoonのリソース情報
    ├ /logs
    ├ /page	Garoonのテンプレートファイル
    ├ /sessiondata	PHPのセッションデータ
    ├ /smarty
    │  ├ /cached	smartyライブラリーのキャッシュデータ
​    │  └ /compiled	smartyライブラリーのコンパイル済みテンプレート
    │
    ├ /tmp	PHPスクリプト内で一時的に作成されるデータ
    ├ /upload_tmp	一時的に保管されるPHPのアップロードファイル
    ├ /common.ini
    ├ /cyss_cbgrn.pid
    ├ /db_error.log
    ├ /garoon.ini
    ├ /garoon_lwc.ini
    ├ /garoon_policy.ini
    ├ /grn.cgi
    ├ /grn.exe
    ├ /grn_initialize.log
    ├ libmariadb.so
    ├ libmariadb.so.3
    ├ /LICENSE_en.txt
    ├ /LICENSE_ja.txt
    ├ /LICENSE_zh.txt
    ├ /logger.ini
    ├ /lwc.ini
    ├ /php.ini
    ├ /sched
    ├ /sched.ini
    ├ /sched.log
    ├ /script.log
    ├ /state.ini
    ├ /system_admin.ini
    └ /uninstall_cbgrn
MySQL

MySQLのファイルは、インストールした時に指定したインストールディレクトリーに保存されます。

  • インストールディレクトリーの例:/usr/local/cybozu
/usr/local/cybozu	MySQLに関するファイル類
  ├ /mysql-5.0
    ├ /bin
    │  ├ /my_print_defaults
    │  ├ /mysql
    │  ├ /mysqladmin
    │  ├ /mysqlbinlog
    │  ├ /mysqlcheck
    │  ├ /mysqld
    │  ├ /mysqld_safe
    │  ├ /mysqldump
    │  └ /mysqlimport
    │
    ├ /data
    │  ├ /cb_cbgrn
    │  ├ /cb_slash
    │  ├ /mysql
    │  ├ /performance_schema
    │  ├ /sys
    │  ├ /#id_16384_0.dblwr
    │  ├ /#id_16384_1.dblwr
    │  ├ /#innodb_temp
    │  ├ /auto.cnf
    │  ├ /error.log
    │  ├ /ib_buffer_pool
    │  ├ /ib_logfile0
    │  ├ /ib_logfile1
    │  ├ /ib_logfile2
    │  ├ /ibdata1
    │  ├ /ibtmp1
    │  ├ /mysql.ibd
    │  ├ /mysql.sock
    │  ├ /mysql.sock.lock
    │  ├ private_key.pem
    │  ├ public_key.pem
    │  ├ /rhel8-153126.pid
    │  ├ /slow.log
    │  ├ /undo_001
    │  └ /undo_002
    │
    ├ /etc
    │  ├ /Samples
    │  ├ /my.ini
    │  └ /worker.ini
    │
    ├ /files
    │  └ /cbgrn
    │
    ├ /lib
    │  ├ /plugin
    │  └ /private
    │
    ├ /share
    ├ /support-files
    ├ /tmp
    └ /uninstall_cyde_5_0
全文検索サーバー

全文検索サーバーに関するファイルは、インストールした時に指定したインストールディレクトリーに保存されます。

  • インストールディレクトリーの例:/usr/local/cybozu
/usr/local/cybozu	インストールディレクトリー
  └ /cbfts	全文検索サーバーのファイル
    ├ /conf
    │  └ /cb
    │    └/fts.json
    └ /logs
画像ファイル

画像ファイルは、インストール識別子と同じ名称のディレクトリーに保存されます。

  • ドキュメントルートディレクトリーの例:/var/www/html
/var/www/html	ドキュメントルートディレクトリー
  └ /cbgrn	インストール識別子
    ├ /3rd_party_license	サードパーティのライセンス情報
    ├ /api
    ├ /fw	フレームワークに関する画像ファイルなど
    ├ /grn	Garoonに関する画像ファイルなど
    │  ├ /common
    │  ├ /html
    │  └ /image
    │    ├ /cybozu
    │    └ /oauth
    ├ /help
    ├ /js	画面表示に関するJavaScriptファイルなど
    └ /tinymce	書式編集に関する画像ファイルなど
起動スクリプトファイル

起動スクリプトファイルは、起動スクリプトディレクトリーにインストールされます。

  • 起動スクリプトディレクトリー例:/etc/rc.d/init.d

    MySQLサービス起動スクリプト	:/etc/rc.d/init.d/cyde_5_0  
    スケジューリングサービス起動スクリプト	:/etc/rc.d/init.d/cyss_cbgrn