Hướng dẫn cài ñặt BIKA LIMS Inkosi trên
Ubuntu Server
Trong bài viết này, sẽ giới thiệu với các bạn cách xây dựng giải pháp BIKA LIMS ñộc lập
trên hệ thống Ubuntu server.
Trước tiên, cần tải và cài ñặt Ubuntu Hardy Heron 8.04 từ Ubuntu repository Tại ñây chúng ta
dùng LIMSERVER là tên của máy tính, giá trị USERNAME và PASSWORD bất cứ lúc nào cần
thiết. Lựa chọn openssh và LAMP server tại những giá trị yêu cầu. Thêm vào ñó, hãy chắc chắn
rằng LIMSERVER có thể truy cập qua giao thức WWW. và không bị chặn bởi tường lửa hay bất
cứ ứng dụng nào khác.
Khi cài ñặt thành công Ubuntu, ñăng nhập vào hệ thống và kiểm tra ñịa chỉ IP và các vấn ñề khác
có liên quan tới DHCP server tới LIMSERVER bằng lệnh sau:
ifconfig
ðịa chỉ LIMSERVER local ip là giá trị số theo dãy ñịa chỉ ñầu tiên của inet.
Ví dụ inet addr:192.168.2.8 có nghĩa ñịa chỉ local ip là 192.168.2.8 (không phải 127.0.0.1 vì ñó
là ñịa chỉ loopback).
Ghi nhớ lại những thiết lập này và tiếp tục làm việc với những máy tính khác trông cùng hệ
thống. Tiến hành tải và cài ñặt ứng dụng tty client trên hệ thống ñể giao tiếp với LIMS server.
Trong bài viết này chúng ta sử dụng putty.
Tiếp theo, mở 1 ssh session (port 22) tới ñịa chỉ ip local của LIMSSERVER và ñăng nhập. Khởi
tạo những thư mục phù hợp và cài ñặt các gói phần mềm yêu cầu:
DOWNLOAD_DIR=~/temp
BUILDS_DIR=~/builddirs
MY_PRODUCTS_DIR=~/products
Tạo thư mục Plone:
SOFTWARE_HOME=~/zope-2.9.9
# Plone software
PLONE_TARBALL_DIR=
PLONE_TARBALL=Plone-2.5.3-final.tar.gz
sudo apt-get install python2.4-elementtree
“Cách ly” Zope khỏi Internet và cài ñặt:
sudo wget $ZOPE_WGET_ADDRESS -P $DOWNLOAD_DIR
sudo tar -xzf $DOWNLOAD_DIR/$ZOPE_TARBALL -C $BUILDS_DIR
cd $ZOPE_BUILDDIR
./configure --prefix=$SOFTWARE_HOME
Các bạn có thể xem cách sử dụng cú pháp ./ như trên tại ñây.
Biên dịch Zope:
sudo apt-get install make
make
make install
Chuẩn bị cho zope:
$SOFTWARE_HOME/bin/mkzopeinstance.py -d $INSTANCE_HOME -u
$ROOT_LOGIN:$ROOT_PASSWORD
Tải và cài ñặt Plone:
sudo wget $PLONE_WGET_ADDRESS -P $DOWNLOAD_DIR
sudo tar -xzf $DOWNLOAD_DIR/$PLONE_TARBALL -C $MY_PRODUCTS_DIR
Tiếp theo, tạo biến plone ñộc lập:
for i in $MY_PRODUCTS_DIR/$PLONE_VERSION/*;
do echo $i;
ln -s $i $INSTANCE_HOME/Products/;
done
ðối với 1 số phiên bản plone không ñầy ñủ, chúng ta cần cài ñặt thêm gói hỗ trợ plone:
sudo apt-get install plone-site
sudo cp $MY_PRODUCTS_DIR/$BIKAFONTS_DIR/* $INSTALLED_FONTS_DIR
Trỏ tới ñường dẫn thư mục cài ñặt font bika và copy chúng vào ñây:
$INSTALLED_FONTS_DIR
Như trong ví dụ này:
usr/lib/python2.4/site-packages/reportlab/fonts
Bước tiếp theo là ñiều chỉnh file cấu hình của reportlab ñể chỉ ñường dẫn tới bộ font bika:
sudo nano $REPORTLAB_INSTALL_LOCATION/rl_config.py
Cài ñặt bika:
sudo cp $MY_PRODUCTS_DIR/$BIKA_VERSION/PloneProducts/*
$INSTANCE_HOME/Products -r
sudo cp $INSTANCE_HOME/Products/bika/scripts/start-id-server $INSTANCE_HOME
Bây giờ, chúng ta cần chỉnh sửa file zope.conf ñể sử dụng id-server mà chúng ta khởi tạo trên
cổng 8081.
Nhưng trước tiên, chúng ta phải tìm:
ZOPECONF_FILE=`sudo find / -name zope.conf -print`
Chỉnh sửa file này bằng ứng dụng nano hoặc các file chỉnh text bình thường:
sudo nano $ZOPECONF_FILE
Tiếp theo, bạn cần tìm 1 số biến “môi trường” chuyển ñổi và chỉnh lại sao cho giống như sau:
<environment>
IDServerURL http://localhost:8081
</environment>
Lưu thay ñổi này lại và thoát khỏi ứng dụng chỉnh sửa.
Cuối cùng, khởi ñộng id-server và zope: