2010年9月2日木曜日

[Alfresco] NASAも使っているらしい文書管理サーバをインストールしてみるテスト

事務系の文書までSubversionで管理するのはどうなの?
という観点から色々探してみたところ行き着いたAlfrescoの備忘録その1。
※PPTのプレビューが化ける&検索にヒットしない問題に対応※

標準のインストーラだとGUI前提なので、それをCUIのみで何とか出来ないかの実験記録。
Ubuntu 10.04 Server (GUIなし) にAlfresco 3.3を入れてみる。

情報源はこちら
How To Install Alfresco Community 3.3 On Ubuntu Server 10.04 (Lucid Lynx)

VMの準備
VMware上にUbuntu 10.04.1 Serverを入れた仮想マシンを用意する。
(色々省略)

JDKのインストール
OpenJDKではダメらしいので、Sun版をインストールする
$ sudo apt-get install python-software-properties
$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
$ sudo apt-get update
$ sudo apt-get install sun-java6-jdk
$ sudo vi /etc/environment
  JAVA_HOME=/usr/lib/jvm/java-6-sun
再起動して環境変数を反映

必要なアプリをインストール
全部まとめてコマンドでどーんと入れる
設定は必要に応じて。
$ sudo apt-get install mysql-server imagemagick swftools openoffice.org-core openoffice.org-java-common openoffice.org-writer openoffice.org-impress openoffice.org-calc openoffice.org-l10n-ja
$ sudo apt-get install ttf-ipafont

MySQLの設定を変更
$ sudo vi /etc/mysql/my.cnf
  [mysqld]
  #
  # * Basic Settings
  #
  #
  # * IMPORTANT
  #   If you make changes to these settings and your system uses apparmor, you may
  #   also need to also adjust /etc/apparmor.d/usr.sbin.mysqld.
  #
  default-character-set = utf8
$ sudo /etc/init.d/mysql restart

データベースの作成
$ mysql -u root -p
mysql> CREATE DATABASE alfresco DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
mysql> GRANT ALL PRIVILEGES ON alfresco.* TO alfresco@localhost IDENTIFIED BY 'alfresco';
mysql> GRANT SELECT,LOCK TABLES ON alfresco.* TO alfresco@localhost IDENTIFIED BY 'alfresco';
mysql> FLUSH PRIVILEGES;
mysql> quit;
※DB名、ID/PASSは任意で

Alfrescoのダウンロードとインストール
$ sudo mkdir -p /opt/alfresco
$ cd /opt/alfresco
$ sudo wget http://dl.alfresco.com/release/community/build-2860/alfresco-community-tomcat-3.3g.tar.gz?dl_file=release/community/build-2860/alfresco-community-tomcat-3.3g.tar.gz -O alfresco-community-tomcat-3.3g.tar.gz
$ sudo tar zxvf alfresco-community-tomcat-3.3g.tar.gz
$ sudo rm -f alfresco-community-tomcat-3.3g.tar.gz
$ sudo vi /opt/alfresco/tomcat/shared/classes/alfresco-global.properties
必要に応じて db.* を修正
CIFS接続を有効にする場合は
 #
 # CIFS Support
 #------------------------
 cifs.enabled=true
 cifs.serverName=dms
 cifs.ipv6.enabled=false
 cifs.tcpipSMB.port=1445
 cifs.netBIOSSMB.namePort=1137
 cifs.netBIOSSMB.datagramPort=1138
 cifs.netBIOSSMB.sessionPort=1139
などとするらしい

Alfresco起動
$ sudo /usr/lib/openoffice/program/soffice "-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager" -nologo -headless -nofirststartwizard &
$ cd /opt/alfresc
$ sudo bash alfresco.sh start
※初回はとても時間がかかります
※※OpenOffice.orgは内部で起動してくれました

Webクライアントへアクセス
http://SERVER:8080/alfresco/
へ接続

0 件のコメント: