debian-6.0.6上構築ガイド(Oktavia版)

詳しい説明などは前ページのものを参考にしてください。

ここは前ページの補助という感じでお使いください

Debianインストール時

ソフトウェア選択のところで

ウェブ、SQLデータ(データベースに届いた読み取ったやつをデータベースいいれるため)、SSHサーバ(外から安全につなげられる)にチェックをいれる。

インストール手順

apt-get install mysql-server  (パスワードを聞かれるので入力)
apt-get install php5-mysql 

PHPがインストールされていることを確認して下さい。(5.3以上推奨)

$ php -v

インストールされていない場合は以下のコマンドでインストールしてください。

apt-get install php5

パッケージを解凍し、INSTALLファイルの指示にしたがってディレクトリ等を作成

apt-get install rubygems        

(rubygems, ruby1.8 等がインストールされる)

apt-get install autoconf
apt-get install libxml2-dev
 
apt-get install netpbm
apt-get install gocr
 
apt-get install ttf-vlgothic
apt-get install ttf-kochi-gothic
apt-get install imagemagick

apt-get install wkhtmltopdfではインストール出来ないので(詳しくは前ページ)

http://code.google.com/p/wkhtmltopdf/downloads/detail?name=wkhtmltopdf-0.11.0_rc1-static-i386.tar.bz2にとび

ダウンロードのところを右クリックでリンクコピーでリンクのURLを確認しそのURLをwgetコマンドでインストール

$ wget wkhtmltopdf-0.11.0_rc1-static-i386.tar.bz2
 
$ tar jxvf wkhtmltopdf-0.11.0_rc1-static-i386.tar.bz2

で解凍 解凍すると以下のコマンドがでてくる

wkhtmltopdf-i386

これ自体がコマンドになっているので実行できるか確認

$ ./wkhtmltopdf-i386 --version
Name:
  wkhtmltopdf 0.11.0 rc1

これがでればok

そして最終的に $ wkhtmltopdf でコマンドを実行したいのでまず、wkhtmltopdf-i386 を /usr/local/bin/(PATHの通った場所) に移動してからシンボリックリンク(lnコマンド)を張って wkhtmltopdf で実行できるようする

apt-get install xvfb
 
apt-get install libcv-dev
apt-get install libhighgui-dev
apt-get install libcvaux-dev 
 
apt-get install libmysqlclient-dev 

(↑ 依存関係により、既にインストールされている場合もあり)

apt-get install libmysqlclient15-dev 

(↑ 依存関係により、既にlibmysqlclient*インストールされている場合もあり)

apt-get install fetchmail 
apt-get install sendemail

その他、下記についても、正しくインストールされていることを確認して下さい。

$ pdftk --version
 
pdftk 1.41 a Handy Tool for Manipulating PDF Documents
 
$ convert --version
Version: ImageMagick 6.5.7-8 2012-08-17 Q16 http://www.imagemagick.org
 
$ zip --help
Copyright (c) 1990-2008 Info-ZIP - Type 'zip "-L"' for software license.
Zip 3.0 (July 5th 2008). Usage:
 
apt-get install mpack
 
apt-get install subversion 

(↑ Subversion が install されていなければ)

svn checkout http://cluscore.googlecode.com/svn/trunk/ cluscore
cd cluscore
./configure
make
make install

$ adduser faxocr

でユーザの作成

faxocrのユーザに変えてから下記を実行

git clone https://code.google.com/p/faxocr/

そうすると

bin、etc、src、railsが自動作成されるので

これらのディレクトリを、~faxocr に移動

faxocrのフォルダに移動して

$mv faxocr/* .

を実行

/var/lib/gems/1.8/bin/を、それぞれのシュルのPASHに追加

.cshrcのフォルダに移動して

$pico .cshrc

で中に↓を書く

setenv PATH ~/bin:/var/lib/gems/1.8/bin/:$PATH

ex) bash / 下記を~/.bashrc に追加

PATH="$PATH":/var/lib/gems/1.8/bin/

これも↑の.cshrcと同じ

ln -s /usr/bin/ruby1.8 /usr/bin/ruby
$ gem list rubygems-update

*** LOCAL GEMS ***

rubygems-update (1.3.7)

これが表示されればok

gem install rubygems-update -v=1.3.7 
update_rubygems gem -v

1.3.7(バージョンの出力情報)

~faxocr/railsのところに移動し

bundle install

ralisの場所で

$pwd  $ls -alt

faxocr_configがでればok

~faxocr/src/srhelperに移動

make
make install

srhelper が、~faxocr/binに入る

~faxocr/srcに移動

git clone https://code.google.com/p/kocr
cd ~faxocr/src/kocr/src make
make library 

~faxocr にFaxsystem/ というディレクトリを作成する

$mkdir Faxsysem/

Faxsytemに移動しFaxMessages Faxbackup Log Mailbackup Sendbackup Tempmunpack analyzedimageのディレクトリを作成する(上参照)

cd ~faxocr
mkdir Faxsystem
cd Faxsystem
mkdir FaxMessages Faxbackup Log Mailbackup Sendbackup Tempmunpack analyzedimage 

faxocrでログインしなおす

su faxocr
crontab -e

crontabに移動し中に↓を書く

0-59/10 * * * * sh ./bin/procfax.sh >> Faxsystem/Log/cron_procfax.log

0-59/15 * * * *sh ./bin/procreport.sh>>Faxsystem/Log/cron_procreport.log

/etc/my.cnf を編集

(apt-getでインストールした場合は/etc/mysql/my.cnf)

[client] の中に↓をかく

default-character-set=utf8

[mysqld]

character-set-server = utf8

skip-character-set-client-handshake

mysql -u root -p

Enter password: ******

mysql> create database faxocr_development; Query OK, 1 row affected (0.20 sec)

mysql> create database faxocr_test; Query OK, 1 row affected (0.01 sec)

mysql> create database faxocr_production; Query OK, 1 row affected (0.02 sec)

mysql> use mysql;

mysql> insert into user set user="faxocr", password=password("faxocr"), host="localhost";

mysql> flush privileges;

mysql> grant all on faxocr_development.* to faxocr@localhost;

mysql> grant all on faxocr_production.* to faxocr@localhost;

mysql> grant all on faxocr_test.* to faxocr@localhost;

mysql>exitで抜ける

~faxocr/railsに移動

rake db:migrate RAILS_ENV=development
rake db:seed

root@debian:/home/faxocr/rails# chmod 777 ~faxocr/rails/files/

~faxocr/rails/faxocr_config/receive_sheetreader/config.xml

~faxocr/rails/faxocr_config/receive_sheetreader/srml/faxocr.xml

ls -alt ~faxocr/rails/files

~faxocr/.bashrc に移動し中に↓をかく

PATH="$PATH":/usr/bin:/usr/local/bin

cd ~faxocr/rails

./script/server 􏱻 port 3000 ←にてサーバ起動

URLのとこに192.168.1.145:3000/faxocrでできるとおk

おまけ

自分のパソコンのターミナルとVMのターミナル?をつなげる方法

(コピペでコマンドが入力できようになります。)

debian側

$ifconfig

interaddrのとこの○.○.○.○のアドレスを覚える

terminal側

$ping ○.○.○.○

これでつながればok

$ssh –l root ○.○.○.○

debian側

~etc/.sshのところのsshd.configというところに設定が書かれている

なのでそこから

#PasswordAuthent icat ion yes の#を外しコメントを解除する

debianの設定 → ネットワーク のところから

Bridged Adapterに変更する