Canna

Resource

FTP site
ftp://ftp.nec.co.jp/pub/Canna/
Web site
http://www.nec.co.jp/canna/

Pre-requisite

Required: None
Optional: None

Links

Canna-3.5b2

// create uid canna and gid canna
% ncftpget ftp://ftp.nec.co.jp/pub/Canna/Canna35/Canna35b2.tar.gz
% gtar zxvf Canna35b2.tar.gz
% cd Canna35b2/server
% patch -p0 < buf-overflow.patch
% cd ..
% cp Canna.conf Canna.conf.dist
% vi Canna.conf
% diff Canna.conf.dist Canna.conf
136c136
< libCannaDir = /usr/lib
---
> libCannaDir = /usr/local/lib
138c138
< ErrDir  = /usr/spool/canna
---
> ErrDir  = /var/spool/canna
142c142
< JapaneseLocale = japanese
---
> JapaneseLocale = ja
144,145c144,145
< cannaOwner = bin
< cannaGroup = bin
---
> cannaOwner = canna
> cannaGroup = canna
% xmkmf
imake -DUseInstalled -I/usr/openwin/lib/X11/config
% make Makefile
+ rm -f Makefile.bak 
+ mv Makefile Makefile.bak 
imake -DUseInstalled -I/usr/openwin/lib/X11/config  -DTOPDIR=. -DCURDIR=.
% make canna >& MAKE_LOG
% su
# sh /etc/init.d/canna stop
# make install >& MAKE_INST_LOG
# sh /etc/init.d/canna start
# vi /etc/hosts.canna
# setrpath -f /usr/local/canna/bin/cannakill /usr/local/lib

Canna-3.2p2

% gtar zxvf Cann32p2.tar.gz
% cd Canna32p2
% cp Canna.conf Canna.conf.dist
% vi Canna.conf
% diff Canna.conf.dist Canna.conf
122c122
< libCannaDir = /usr/lib
---
> libCannaDir = /usr/local/lib
124,125c124,125
< ErrDir = /usr/spool/canna
< LockDir = /usr/spool/canna/lock
----
> ErrDir = /var/spool/canna
> LockDir = /var/spool/canna/lock
% xmkmf
% make Makefile
% make canna
% su
# make install

# vi /etc/services
canna 5680/tcp

after upgrading OS
# mkdir -p /var/spool/canna/lock
# chown bin:bin /var/spool/canna
# chown bin:bin /var/spool/canna/lock

# vi /etc/init.d/canna
# chmod 744 /etc/init.d/canna
# ln /etc/init.d/canna /etc/rc2.d/S94canna
# ln /etc/init.d/canna /etc/rcS.d/K15canna
# ln /etc/init.d/canna /etc/rc0.d/K15canna
# ln /etc/init.d/canna /etc/rc1.d/K15canna