install

Items tagged "ubuntu":

  1. Hướng dẫn cài memcacheq (Memcache Queue) trên Ubuntu 9.04

    Chúng ta biết rằng hiện nay các webserver ngoài việc sử dụng memcached để nâng cao tốc độ còn dùng memcached queue cho việc lập lịch những dữ liệu cần thời gian xử lý lâu. Hôm nay, tôi sẽ hướng dẫn các bạn cài memcacheq server phiên bản 0.1.1

    + Đầu tiên bạn cần có bản cài đặt của memcacheq và các thư viện cần thiết cho việc cài đặt. Phiên bản hiện tại tôi sử dụng

    Thư viện

    db-4.7.25.tar.gz

    libevent-1.4.9-stable.tar.gz

    Bản cài đặt memcacheq-0.1.1.tar.gz

    B1. Download BerkekeyDB từ<http://www.oracle.com/database/berkeley-db/db/index.html>
    Cài đặt

    $tar xvzf db-4.7.25.tar.gz
    $cd db-4.7.25/
    $cd build_unix/
    $../dist/configure
    $make
    $sudo make install

    B2. Download libevent <http://monkey.org/~provos/libevent/>

    Cài đặt
    $tar xvzf libevent-1.4.x-stable.tar.gz
    $cd libevent-1.4.x-stable
    $./configure
    $make
    $sudo make install

    Trên linux, thêm 2 dòng sau vào /etc/ld.so.conf::

    /usr/local/lib
    /usr/local/BerkeleyDB.4.7/lib

    sau đó chạy ‘ldconfig’.

    B3. MemcacheQ
    ==================
    Cài đặt
    $tar xvzf memcacheq-0.1.x.tar.gz
    $cd memcacheq-0.1.x
    $./configure –enable-threads
    $make
    $sudo make install

    Khởi động

    memcacheq -d -u root -r -H /data1/memcacheq -N -v -L 1024 -B 1024

    Vậy là các bạn có thể sử dụng memcacheq cho những mục đích riêng của mình rùi đó

    Tags

  2. Hướng dẫn cài đặt NS2 trên Ubuntu 9.04

    NS2 hay Network Simulator 2 là bộ mô phỏng mạng rất hữu ích trong việc nghiên cứu đánh giá hiệu năng mạng. Hôm nay tôi xin trình bày các bước để cài đặt bộ mô phỏng này trên hệ điều hành Ubuntu 9.04

    + Đầu tiên các bạn cần tải bản all-in-one phiên bản mới nhất của bộ mô phỏng này tại địa chỉ http://sourceforge.net/project/showfiles.php?group_id=149743&package_id=169689&release_id=684492

    + Mở chương trình Terminal của Ubuntu

    + Bạn cần cài đặt các thư viện cần thiết cho bộ mô phỏng như sau (yêu cầu có kết nối mạng Internet)

    sudo apt-get autoconf automake build-essential libxmu-dev

    + Sau đó vào thư mục ns-allinone-2.34 đã được giải nén và gõ:

    ./install

    + Tiếp đến bạn cần thêm các giá trị của biến môi trường bằng cách gõ

    sudo gedit ~./bashrc

    + Sửa file trên bằng cách thêm các nội dung sau

    #environment values for NS2/NAM

    # LD_LIBRARY_PATH

    OTCL_LIB=/your directory/ns-allinone-2.34/otcl-1.13

    NS2_LIB=/your directory/ns-allinone-2.34/lib

    X11_LIB=/usr/X11R6/lib

    USR_LOCAL_LIB=/usr/local/lib

    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$OTCL_LIB:$NS2_LIB:$X11_LIB:$USR_LOCAL_LIB

    # TCL_LIBRARY

    TCL_LIB=/your directory/tcl8.4.18/library

    USR_LIB=/usr/lib

    export TCL_LIBRARY=$TCL_LIB:$USR_LIB

    # PATH

    XGRAPH=/your directory/ns-allinone-2.34/bin:/your directory/ns-allinone-2.34/tcl8.4.18/unix:/your directory/ns-allinone-2.34/tk8.4.18/unix

    NS=/your directory/ns-allinone-2.34/ns-2.34/

    NAM=/your directory/ns-allinone-2.34/nam-1.13/

    PATH=$PATH:$XGRAPH:$NS:$NAM

    Như vậy là bạn đã hoàn thiện xong quá trình cài đặt NS2 và có thể sử dụng để mô phỏng các thí nghiệm của riêng bạn.

    P/s: Chi tiết về Ns2 các bạn có thể tham khảo thêm ở địa chỉ sau http://www.isi.edu/nsnam/ns/index.html

    Tags

  3. Hướng dẫn cài đặt và cấu hình APE (Ajax Push Engine) Server trên Ubuntu 9.04

    APE là một giải pháp mã nguồn mở được thiết kế cho Ajax Push. Nó cho phép thực thi bất kỳ loại dữ liệu real time đối với web server mà không cần cài đạt thêm bất kỳ thứ gì ở phía client. Chi tiết về APE các bạn có thể tham khảo tại đây.

    Sau đây tôi xin trình bày các bước để có thể cài đặt, cầu hình cũng như chạy demo một ví dụ của APE.

    B1. Bạn cần cài đặt web server (Apache) trước

    sudo apt-get install apache2

    B2. Bạn vào trang chủ của dự án APE để down chương trình cài đặt bản mới nhất. Ở đây tôi dùng version 1.0 http://www.ape-project.org/files.php?f=APE-Project_1.0.tar.gz&v=1.0

    Sau khi down về và giải nén bạn chạy

    dpkg -i ape-1.0.i386.deb

    để cài đặt APE trên Ubuntu. Chú ý là cần phải có sẵn thư viện build-essential và libmysqlclient-dev đã được cài đặt

    B3. Vừa rồi chúng ta đã xong phần cài đặt. Tiếp đến là việc cấu hình chi tiết cho APE

    File config của APE nằm tại /etc/ape/ape.conf. Tại đây bạn có thể hiệu chỉnh số hiệu cổng và một số thông tin khác

    # ./bin/ape.conf
    Server {
    	port = 80               # The port of APE - Here 80 with the use of a dedicated IP for the APE Server.
    daemon = no # if "yes", launches APE in background
    ip_listen = <ip to bind APE>
    domain = auto
    rlimit_nofile = 10000
    }

    B4. Tiếp theo bạn vào file /etc/hosts thêm các dòng sau

    127.0.0.1 ape-test.local
    127.0.0.1 ape.ape-test.local
    127.0.0.1 0.ape.ape-test.local
    127.0.0.1 1.ape.ape-test.local
    127.0.0.1 2.ape.ape-test.local
    127.0.0.1 3.ape.ape-test.local
    127.0.0.1 4.ape.ape-test.local
    127.0.0.1 5.ape.ape-test.local
    127.0.0.1 6.ape.ape-test.local
    127.0.0.1 7.ape.ape-test.local
    127.0.0.1 8.ape.ape-test.local
    127.0.0.1 9.ape.ape-test.local

    Vớiape-test.local là domain của bạn mong muốn

    B5. Bây giờ chúng ta đã cấu hình xong cho APE Server. Chúng ta cần thiết lập APE Javascript Framework và kiểm tra xem APE Server hoạt động có đúng không

    Chúng ta sẽ tạo một VirtualHost entry như sau

    <VirtualHost *>
    Servername yourdomain.com
    ServerAlias ape.yourdomain.com
    ServerAlias *.ape.yourdomain.com

    DocumentRoot "/directory/of/your/choice/"
    </VirtualHost>

    Ở đây yourdomain.com chính là ape-test.local ở trên

    B6. Sau khi hoàn thiện việc trên bạn cầu khởi động lại APE server và apache2 server

    B8. Kiểm tra kết quả

    sudo /etc/init.d/apache2 restart

    sudo /etc/init.d/ape-server restart

    B7. Đưa các tệp trong ape-jsf vào thư mục gốc của VirtualHost vừa tạo ra ở trên (/directory/of/your/choice/)

    Sau đó mở tệp Demos/config.js và sửa như sau

    // To test, go to http://ape-test.local/ape-jsf/Tools/Check/
    APE.Config.baseUrl = 'http://ape-test.local/ape-jsf'; //APE JSF
    APE.Config.domain = 'ape-test.local'; // /etc/hosts domain, must be same as domain in aped.conf
    APE.Config.server = 'ape.ape-test.local:6969'; //APE server URL

    Sau đó từ trình duyệt bạn chạy đường dẫn sau

    http://ape-test.local/ape-jsf/Tools/Check/

    Nếu Ok thì bạn đã có thể dùng thử các ứng dụng demo mà APE Project đã tạo sẵn ra.

    APE Server là một giải pháp hữu ích đối với những web server muốn bổ sung các tính năng real time. Do đó, ngay từ bây giờ các bạn có thể trải nghiệm nó để khám phá những điều thú vị.

    Tags