目次
Document ManagerはMySQLを使用したドキュメント管理Webアプリケーションである。
フォルダ構造にてドキュメントファイルを管理し、ユーザ毎にアクセス権限を定義することができる。
以下の環境に導入することを前提とする。
| OS | CentOS release 6.9 |
| MySQL | mysql-5.1.73-8.el6_8.x86_64 |
| PHP | php-5.3.3-49.el6.x86_64 |
| Document Manager | 4.1 |
Document ManagerはPHPのバージョンに依存して使用できるバージョンの制約がある。
以下の適合表に従い、適したバージョンを使用すること。
| ver 4.1 | PHP 5.3 |
| ver 4.0 | PHP 5.2 |
| ver 2.x | PHP 4.x |
インストール手順は割愛。
MySQL 5.1でデフォルトの文字コードをUTF-8にするために以下の設定をmy.cnfに入れる。
character-set-server = utf8
# mysql -u root -p > create database docman character set utf8;
> GRANT ALL PRIVILEGES ON docman.* TO docman@'%' IDENTIFIED BY 'docman';
> flush privileges;
PHPはMySQLサポートを有効化(--with-mysql=[PATH])すること。
ファイルのアップロードサイズは初期値2MBとなっているため、足りない場合は以下の設定を修正する。
post_max_size = 128M upload_max_filesize = 128M
インストールは取得したtarアーカイブを展開し、パーミッションを設定するのみである。
wget http://www.dmanager.org/download/dmanager_3.0b.tar.gz tar xfvz dmanager_3.0b.tar.gz chown -fR httpd.httpd dmanager
http://SERVER NAME/dmanager/
[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock old_passwords=1 character-set-server = utf8 skip-character-set-client-handshake user=mysql symbolic-links=0 ### Tuning Setting table_cache = 1024 max_allowed_packet = 16M max_heap_table_size = 400M max_connections = 80 tmp_table_size = 400M sort_buffer_size = 8M join_buffer_size = 2M read_buffer_size = 1M read_rnd_buffer_size = 2M thread_cache_size = 32 thread_concurrency = 8 query_cache_type = 1 query_cache_size = 32M query_cache_limit = 2M innodb_file_per_table innodb_additional_mem_pool_size = 30M innodb_buffer_pool_size = 1G innodb_thread_concurrency = 16 innodb_flush_log_at_trx_commit=2 innodb_log_buffer_size=32M innodb_log_file_size = 200M innodb_support_xa = 0 innodb_checksums = 0 innodb_doublewrite = 0 [mysqld_safe] log-error=/var/log/mysqld/mysqld.log pid-file=/var/run/mysqld/mysqld.pid