3 posts / 0 new
Bài gửi cuối
Cài đặt và sử dụng GateIn portal

1. Giới thiệu GateIn portal

Portal, cổng thông tin, cổng thông tin điện tử tích hợp, … những cụm từ này chắc chắn chúng ta đã từng nghe đến nhưng chính xác khái niệm này như thế nào và ứng dụng nó ra sao thì không phải ai cũng nắm rõ. Bây giờ chúng ta thử phân tích một số khía cạnh để hiểu rõ hơn về portal như thế nào?

Portal (hay còn gọi là cổng thông tin) “cổng” tức là nơi thông tin ra hoặc vào trong hệ thống thông tin của chúng ta. Có nghĩa là một nơi trung tâm để giúp người dùng có thể truy cập và lấy những thông tin mà họ cần trong hệ thống của chúng ta. Mô hình sau sẽ cho bạn cái nhìn tổng thể:

Ảnh

Người dùng, nghĩa là tất cả những người có liên quan đến doanh nghiệp của chúng ta như nhân viên công ty, khách hàng, nhà cung cấp,... Qua cổng thông tin họ có thể truy cập được các thông tin, sử dụng các ứng dụng nghiệp vụ của doanh nghiệp cũng như các ứng dụng khác phục vụ cho công việc như email, chat, calendar, forum, blog, wiki, social network, …

Về sản phẩm portal, đa số các hãng công nghệ lớn như Oracle, IBM đều có các sản phẩm portal nhưng chúng đều có giá cả rất đắt đỏ. Mảng nguồn mở, ở Việt Nam chúng ta thường chỉ nghe tới Liferay, uPortal,v.v. Mình xin giới thiệu một portal rất mạnh khác là GateIn. GateIn là portal mã nguồn mở do Jboss (Redhat) và eXo hợp tác để tận dụng những công nghệ mạnh riêng của từng hãng và tích hợp chung vào một portal nhằm mong muốn tạo ra một portal đủ mạnh dành cho doanh nghiệp lớn và cực lớn. Và GateIn cũng để cạnh tranh với các portal thương mại khác đến từ Microsoft hay IBM. GateIn tuân thủ đầy đủ các chuẩn cho portal, chẳng hạn như JSR-168, JSR-286, JCR-170, WSRP, REST... Xem thêm chi tiết về GateIn tại: http://www.jboss.org/gatein

2. Hướng dẫn cài đặt

Để cài đặt và sử dụng GateIn, chúng ta thực hiện một số bước sau:

a. Cài đặt Java JDK

Nếu máy tính bạn chưa cài java, chúng ta có thể download từ http://www.oracle.com/technetwork/java/javase/downloads/jdk6-jsp-136632.html. Sau khi cài đặt xong, chúng ta cần khai báo một biến môi trường là JAVA_HOME hoặc JRE_HOME để chỉ tới thư mục java đã cài.

Với Windows:

  • Right-click vào My Computer mở Properties.
  • Mở tab Advanced và click vào nút Environment Variables và thêm vào biến hệ thống mới JAVA_HOME(hoặc JRE_HOME) đế vị trí cài đặt ví dụ C:\Java\jdk1.6.0
Ảnh
  • Sau đó bổ sung đường dẫn vào PATH (Path variable): %JRE_HOME%\bin;
Ảnh

Với Linux:

Mở file /etc/profile hoặc ~/.bashrc:

nano /etc/profile

Thêm những dòng sau vào cuối file:

export JAVA_HOME=/home/kiennguyen/java/jdk1.6.0_22
export PATH=$JAVA_HOME/bin:$PATH
2. Cài đặt GateIn

Tải GateIn phiên bản mới nhất tại http://www.jboss.org/gatein/downloads. Chúng ta sẽ tải phiên bản với Tomcat để tiện minh họa, phiên bản hiện tại là GateIn-3.1.0-GA. Giải nén ra một thư mục, dùng command vào thư mục bin trong thư mục GateIn bạn giải nén, chạy lệnh “gatein.bat run” trên windows hoặc “./gatein.sh run” trên linux

Sau khi GateIn khởi động xong, chúng ta có thể truy cập bằng trình duyệt web với đường dẫn: http://localhost:8080/portal

Kết quả chúng ta sẽ thấy như sau:

Ảnh

Để đăng nhập vào GateIn, chúng ta có thể click vào “Sign in” link với 4 tài khoản mặc định là root/gtn, john/gtn, mary/gtn và demo/gtn. Hoặc có thể click vào 4 link trong Home page sample của GateIn

Ảnh

Sau khi đăng nhập thành công, chúng ta sẽ thấy có thêm thanh navigation toolbar ở phía trên giúp chúng ta có thể thực hiện các thao tác cho việc quản lý cũng như tương tác giữa các thành phần trong quá trình xây dụng portal như: kéo thả, thay đổi ngôn ngữ, giao diện, quản lý tài khoản, nhóm, site, portlet,... Bây giờ các bạn đã có thể dùng và duyệt qua các chức năng của GateIn portal, trong bài viết tiếp theo tôi xin giới thiệu chi tiết cách sử dụng GateIn cũng như cách xây dựng một cổng thông tin cho doanh nghiệp sử dụng GateIn portal.

Nguyễn Anh Kiên, Contributor của GateIn Portal

[email protected]

Cảm ơn bạn, bài viết rất hay. Mình muốn hỏi tùy biến giao diện GateIn và phát triển các ứng dụng hành chính trên GateIn có đơn giản không?

GateIn hỗ trợ bạn tùy biến gần như mọi thứ liên quan đến giao diện: từ menu, navigation, cửa sổ portlet, button v.v. Bạn tạo một webapp đúng như cấu trúc quy định về skin trong GateIn, bạn có thể xem cấu trúc như gói skin ví dụ mẫu trong gói GateIn-3.1.0-GA/webapp/gatein-simple-skin.war. Và đây là soucecode: http://bit.ly/mXR2Fv

Bạn cũng có thể xem thêm hướng dẫn tại: http://bit.ly/qFfNIK

Khi nào có thời gian mình sẽ viết chi tiết một bài viết về vấn đề này.

Thêm bình luận

Đăng nhập hoặc đăng ký để gửi bài bình luận