Document Managerインストール手順
http://extstrg.asabiya.net/pukiwiki/index.php?Document%20Manager%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB%BC%EA%BD%E7目次
概要 †
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の設定 †
インストール手順は割愛。
MySQL 5.1でデフォルトの文字コードをUTF-8にするために以下の設定をmy.cnfに入れる。
character-set-server = utf8
データベース作成 †
- 1. DBの作成
# mysql -u root -p > create database docman character set utf8;
- 2. ユーザの作成
> GRANT ALL PRIVILEGES ON docman.* TO docman@'%' IDENTIFIED BY 'docman';
- 3. 設定の反映
> flush privileges;
PHPの設定 †
PHPはMySQLサポートを有効化(--with-mysql=[PATH])すること。
ファイルのアップロードサイズは初期値2MBとなっているため、足りない場合は以下の設定を修正する。
- php.ini
post_max_size = 128M upload_max_filesize = 128M
Document Managerのインストール †
インストールは取得したtarアーカイブを展開し、パーミッションを設定するのみである。
- 1.アーカイブの取得と展開~
以下の手順にてアーカイブを展開する。
wget http://www.dmanager.org/download/dmanager_3.0b.tar.gz tar xfvz dmanager_3.0b.tar.gz chown -fR httpd.httpd dmanager
- 2. DB接続設定
以下のURLにアクセスし、DBへの接続設定を行う。
http://SERVER NAME/dmanager/
- DBへの接続設定 MySQLに作成したデータベース名、ログインアカウント、管理者ログイン用のパスワードを設定する。
- ログイン
設定が完了するとログイン画面が表示される。
設定した管理者ログイン用のパスワードでログインする
付録 †
my.cnf(サンプル) †
[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
Last-modified: 2017-05-15 (月) 00:31:30 (2500d)