RatheDG Cachalot System 1.2.0

Установка серверной части системы на Linux (x86)

  1. Подготовка к установке

    Установку необходимо проводить под пользователем root.
    Для установки системы вам понадобятся перечисленные ниже файлы. Для упрощения описания процесса установки предполагается, что эти инсталляционные файлы лежат в /tmp/.
    1. RatheDG Cachalot System 1.2.0.
      cachalot-1.2.0.zip (850 Kb)
    2. Java Runtime Environment 1.3.1_08 с добавленным в нее компилятором JavaC.
      cachalot-java-linux.zip (13452 Kb)
    3. Jakarta Tomcat 4.1.24. (используется jakarta-tomcat-4.1.24-LE-jdk14.tar.gz настроенный для уменьшения размера дистрибутива и увеличения скорости работы).
      cachalot-tomcat.zip (3885 Kb)
    4. Библиотека JPcap, необходимая для подсчета трафика.
      cachalot-jpcap-linux.zip (176 Kb)
    5. База данных (рекомендуется PostgreSQL 7.3.4). MySQL не поддерживается.
      postgresql-base-7.3.4.tar.gz (6970 Kb)
      Или используйте одно из зеркал.
    6. Один из JDBC драйверов для доступа к вашей базе данных:
  2. Быстрая установка системы

    Для быстрой установки системы с параметрами по умолчанию, выполните указанную ниже последовательность действий.
    Подробное описание каждого шага дано ниже.
    1. mkdir -p /opt/cachalot
    2. unzip -d /opt/cachalot /tmp/cachalot-1.2.0.zip
    3. /opt/cachalot/system/install.sh users
    4. /opt/cachalot/system/install.sh logs
    5. /opt/cachalot/system/install.sh java
    6. /opt/cachalot/system/install.sh tomcat
    7. /opt/cachalot/system/install.sh jpcap
    8. /opt/cachalot/system/install.sh pgsql_inst
    9. /opt/cachalot/system/install.sh pgsql_db
    10. /opt/cachalot/system/install.sh pgsql_jdbc
    11. Осталось только настроить.
  3. Подробное описание установки системы

    1. Разархивация системы

      Создайте /opt/cachalot/ и разверните в него содержимое cachalot-1.2.0.zip:
      1. mkdir -p /opt/cachalot
      2. unzip -d /opt/cachalot /tmp/cachalot-1.2.0.zip
      Вы можете установить систему в каталог, отличный от /opt/cachalot/. Для этого замените все упоминания /opt/cachalot в этой инструкции на выбранный вами каталог.
      Большинство действий, описанных ниже, можно выполнить используя вызовы скрипта /opt/cachalot/system/install.sh с соответствующими параметрами.
    2. Создание пользователей для запуска системы.

      Быстрое выполнение указанных далее действий:
      /opt/cachalot/system/install.sh users
      • Для простого управления правами доступа для разных модулей, создайте группу 'cachalot':
        groupadd cachalot
      • Для запуска модуля UIU, необходимо создать пользователя 'cachalot' (см. /opt/cachalot/bin/uiu_start.sh, /opt/cachalot/bin/uiu_stop.sh):
        useradd -g cachalot cachalot
      • Для запуска модуля ERU, необходимо создать пользователя 'cachalot-eru' (см. /opt/cachalot/bin/eru_start.sh, /opt/cachalot/bin/eru_stop.sh):
        useradd -g cachalotcachalot-eru
      • Делаем пользователя 'root' и группу 'cachalot' владельцами папки /opt/cachalot/:
        chown -R root:cachalot /opt/cachalot
    3. Настройка лог-файлов

      Быстрое выполнение указанных далее действий:
      /opt/cachalot/system/install.sh logs
      По умолчанию лог-файлы системы пишутся в /var/opt/cachalot. Вам необходимо создать этот каталог:
      1. mkdir -p /var/opt/cachalot
      2. chown cachalot:cachalot /var/opt/cachalot
      3. chmod 775 /var/opt/cachalot
      Или изменить путь для записи логов в конфигурационных файлах (параметер 'log.filename' в /opt/cachalot/conf/erus.conf, /opt/cachalot/conf/tru.conf, /opt/cachalot/сonf/uiu.conf).
    4. Установка Java

      1. Java Runtime Environment
        Быстрое выполнение указанных далее действий:
        /opt/cachalot/system/install.sh java
        Для упрощения процесса установки и наименьшего конфигурирования системы рекомендуется установить cachalot-java-linux.zip. Это Java Runtime Environment 1.3.1_08 с добавленным в нее компилятором JavaC.
        1. unzip -d /opt/cachalot /tmp/cachalot-java-linux.zip
        2. chown -R root:cachalot /opt/cachalot/external/java
      2. Java Development Kit
        Если это по каким-то причинам невозможно, то используете JDK 1.3.1_08 или выше, которое можно загрузить с сайта Sun'а:
        http://java.sun.com/j2se/1.3/download.html.
        При скачивании JDK для Linux выберите bin-файл (j2sdk-1_3_1_08-linux-i586.bin).
        Для наименьшего конфигурирования системы, мы рекомендуем:
        1. Или установить в /opt/cachalot/external/java/.
          Для этого надо:
          1. cd /opt/cachalot/external
          2. /tmp/j2sdk-1_3_1_08-linux-i586.bin
          3. mv jdk1.3.1_08 java
        2. Или сделать /opt/cachalot/external/java/ символической ссылкой на директорию, в которую установлена JDK.
          Допустим вы установили JDK в /opt/jdk1.3.1_08.
          Тогда сделайте:
          ln -s /opt/jdk1.3.1_08 /opt/cachalot/external/java
    5. Установка Tomcat 4.x

      Быстрое выполнение указанных далее действий:
      /opt/cachalot/system/install.sh tomcat
      Для наименьшего конфигурирования системы мы рекомендуем:
      1. Или установить Tomcat в /opt/cachalot/external/tomcat/.
        Для этого надо развернуть файл cachalot-tomcat.zip в /opt/cachalot/:
        unzip -d /opt/cachalotcachalot-tomcat.zip
      2. Или сделать /opt/cachalot/external/tomcat/ символической ссылкой на директорию, в которую установлен Tomcat.
        Допустим у вас уже есть установленный Tomcat в /opt/jakarta-tomcat-4.1.24.
        Тогда сделайте:
        ln -s /opt/jakarta-tomcat-4.1.24 /opt/cachalot/external/tomcat
      После запуска /opt/cachalot/bin/uiu_start.sh интерфейс пользователя будет доступен по адресу http://localhost:8080/.
    6. Установка JPcap (учет трафика)

      Для установки библиотеки учета трафика выполните:
      unzip -d /opt/cachalot /tmp/cachalot-jpcap-linux.zip
    7. Установка базы данных (на примере PostgreSQL)

      Быстрое выполнение указанных далее действий:
      /opt/cachalot/system/install.sh pgsql_inst
      Для установки PostgreSQL 7.3.4 выполните:
      1. cd /tmp
      2. tar xzf /tmp/postgresql-base-7.3.4.tar.gz
      3. cdpostgresql-7.3.4
      4. ./configure --prefix=/opt/pgsql
      5. gmake install
      6. useradd -g cachalot postgres
      7. mkdir /opt/pgsql/data
      8. chown postgres /opt/pgsql/data
      9. chmod 770 /opt/pgsql/data
      10. touch /var/opt/postgresql
      11. chown postgres /var/opt/postgresql
      12. su - postgres
      13. /opt/pgsql/bin/initdb -D /opt/pgsql/data
      14. /opt/cachalot/bin/postgres.sh start
      Быстрое выполнение указанных далее действий:
      /opt/cachalot/system/install.sh pgsql_db
      После этого для создания базы данных выполните:
      1. su - postgres
      2. /opt/pgsql/bin/createdb cachalot
      3. /opt/pgsql/bin/psql -f /opt/cachalot/system/database/create_general.pgsql.sql cachalot
      4. /opt/pgsql/bin/psql -f /opt/cachalot/system/database/create_operations.pgsql.sql cachalot
      5. /opt/pgsql/bin/psql -f /opt/cachalot/system/database/create_permissions.pgsql.sql cachalot
      Быстрое выполнение указанных далее действий:
      /opt/cachalot/system/install.sh pgsql_jdbc
      После этого для установки JDBC драйвера выполните:
      unzip -d /opt/cachalot /tmp/cachalot-jdbc-pgsql.zip
      Если вы установили Tomcat, не используя cachalot-tomcat.zip, то необходимо добавить JDBC драйвер в каталог с установленным Tomcat'ом:
      ln -s /opt/cachalot/external/jdbc/pg73jdbc2ee.jar /opt/cachalot/external/tomcat/shared/lib
  4. Настройка системы

    1. Задание обязательных параметров

      Необходимо настроить значения всех параметров, помеченных в конфигурационных файлах как (!):
      1. /opt/cachalot/conf/tru.conf
      2. /opt/cachalot/conf/erus.conf
      3. /opt/cachalot/conf/uiu.conf
      4. /opt/cachalot/bin/eru_stop.sh
      5. /opt/cachalot/bin/eru_jclient.sh
    2. Автозапуск системы

      • Для запуска системы при старте машины необходимо добавить вызов скрипта /opt/cachalot/bin/cachalot.sh в /etc/rc.d/rc3.d (директория) или /etc/rc.d/rc.3 (файл):
        ln -s /opt/cachalot/bin/cachalot.sh /etc/rc.d/rc3.d/S98cachalot
        А также в /etc/rc.d/rc5.d (директория) или /etc/rc.d/rc.5 (файл):
        ln -s /opt/cachalot/bin/cachalot.sh /etc/rc.d/rc5.d/S98cachalot
      • Для запуска PostgreSQL при старте машины необходимо добавить вызов скрипта /opt/cachalot/bin/postgres.sh в /etc/rc.d/rc3.d (директория) или /etc/rc.d/rc.3 (файл):
        ln -s /opt/cachalot/bin/postgres.sh /etc/rc.d/rc3.d/S97postgres
        А также в /etc/rc.d/rc5.d (директория) или /etc/rc.d/rc.5 (файл):
        ln -s /opt/cachalot/bin/postgres.sh /etc/rc.d/rc5.d/S97postgres
      • Для остановки системы при выключении машины необходимо добавить вызов скрипта /opt/cachalot/bin/cachalot.sh в /etc/rc.d/rc6.d (директория) или /etc/rc.d/rc.6 (файл):
        ln -s /opt/cachalot/bin/cachalot.sh /etc/rc.d/rc6.d/K00cachalot
      • Для остановки PostgreSQL при выключении машины необходимо добавить вызов скрипта /opt/cachalot/bin/postgres.sh в /etc/rc.d/rc6.d (директория) или /etc/rc.d/rc.6 (файл):
        ln -s /opt/cachalot/bin/postgres.sh /etc/rc.d/rc6.d/K01postgres
Страница продукта:
http://www.rathedg.com/products/cachalot/
Страница компании:
http://www.rathedg.com/
Любые вопросы:
support@rathedg.com

© 2001-2003 Rathe Development Group. Все права защищены.
Использование является предметом лицензионного соглашения.