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ではインストール出来ないので(詳しくは前ページ)
ダウンロードのところを右クリックでリンクコピーでリンクの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に変更する