Каталог Поиск 0 Сравнить 0 Закладки 0 Корзина Войти
Каталог
105082, Москва, ул. Фридриха Энгельса, 75с21, БЦ Бауманский ИТКОЛ
Пн - Пт: с 09-00 до 18-00 Сб: с 10-00 до 18-00 Вс: выходной
   RSS
Установка UniFi на CentOS, UniFi Network
 
Привет, я только что впервые установил UniFi на CentOS и решил поделиться тем, что сделал.

Системные требования
===================
* mongoDB 1.6.5 (www.mongodb.org/downloads)
* Sun Java 6

Установка MongoDB
=====================
Создайте файл "/etc/yum.repos.d/10gen.repo", затем вставьте в него следующую информацию (используйте только подходящий вариант для вашего сервера):

Для CentOS 5.4 на x86_64:
#------ копировать после этой строки ---------
name=10gen Repository
baseurl=http://downloads.mongodb.org/distros/centos/5.4/os/x86_64/
gpgcheck=0
#------ конец копирования ---------

Для CentOS 5.4 на x86:
#------ копировать после этой строки ---------
name=10gen Repository
baseurl=http://downloads.mongodb.org/distros/centos/5.4/os/i386/
gpgcheck=0
#------ конец копирования ---------

Для Fedora 12:
#------ копировать после этой строки ---------
name=10gen Repository
baseurl=http://downloads.mongodb.org/distros/fedora/12/os/x86_64/
gpgcheck=0
#------ конец копирования ---------

Для Fedora 11:
#------ копировать после этой строки ---------
name=10gen Repository
baseurl=http://downloads.mongodb.org/distros/fedora/11/os/x86_64/
gpgcheck=0
#------ конец копирования ---------

После добавления настроек сохраните файл и установите клиент и сервер mongodb на свой сервер:
# yum install mongo-stable mongo-stable-server mongo-stable-debuginfo

Запуск MongoDB сервера
=====================
# service mongod start
ИЛИ
# /etc/init.d/mongod start

Автозапуск MongoDB при загрузке
=======================
# chkconfig --levels 235 mongod on

Установка JAVA 6
=======================================================
Эта инструкция подходит для:
* Платформ: Red Hat Linux, SUSE Linux, Oracle Linux, Oracle Enterprise Linux, SLES
* Браузеров: всех
* Версии Java: 6.0, 6u10+

Зайдите на java.com и нажмите кнопку «Скачать».

Есть два вида установочных пакетов:
* Linux самораспаковывающийся бинарный файл
===================================
Этот файл позволяет установить Java в выбранное пользователем место и может быть установлен кем угодно (не только root). Если вы не root, он не заменит системную версию Java, поставляемую Linux.

* Linux RPM пакет
=====================================
Linux RPM (Redhat Package Manager) использует RPM для установки Java. Для этого у вас должен быть доступ к RPM. Если нет — используйте первый вариант.

Примечание: инструкции ниже для установки Java 6. Если устанавливаете другую версию, меняйте номер версии в командах соответственно.

Скопируйте скачанный файл Java в /usr/java и из той папки сделайте его исполняемым. Замените <version> на номер загруженной версии:

# chmod a+x jre-6u-linux-i586-rpm.bin

Запустите установку:

# ./jre-6u-linux-i586-rpm.bin

Установка UniFi
===================
1. Распакуйте архив в удобную папку, например /usr/UniFi
2. Убедитесь, что /path/to/UniFi/bin/mongod указывает на ваш /path/to/mongod. Если нет — удалите и создайте правильную символическую ссылку так:
# rm mongod ; ln -s /path/to/mongod mongod
3. Чтобы запустить UniFi, скопируйте следующий скрипт в папку init.d, назовите его UniFi и дайте права на исполнение, затем выполните команду:
"chkconfig UniFi on"

#!/bin/bash
# chkconfig: 2345 95 20
# description: UniFi system
# processname: UniFi

ctrl_start(){
 #nohup java -jar JarFile.jar >myLogFile 2>>myErrorFile&
 java -jar /usr/UniFi/lib/ace.jar start &
}

ctrl_stop(){
 java -jar /usr/UniFi/lib/ace.jar stop &
}

ctrl_restart(){
 ctrl_stop
 sleep 1
 ctrl_start
}

case "$1" in
 start)
   echo -n "starting UniFi system"
   ctrl_start
   echo " service started"
   ;;
 stop)
   echo -n "stopping UniFi system"
   ctrl_stop
   echo " service stopped"
   ;;
 restart)
   echo -n "restarting UniFi system"
   ctrl_restart
   echo "service restarted"
   ;;
 *)
   echo "usage: service UniFi {start|stop|restart}"
   ;;
esac

exit 0

В конце в командной строке запустите:
# service UniFi start

Для остановки:
# service UniFi stop

Для перезапуска:
# service UniFi restart
Страницы: Пред. 1 2
Ответы
 
Хмм, что-то не так, что-то отсутствует, посмотрите на результаты… здесь вроде нормально, но каталога нет, нужно ли всё ещё выполнять команду «rm mongod ; ln -s /usr/UniFi/bin/mongod mongod»? (патч же правильный, да? Или нужно указать другую директорию? Меня это сбивает с толку… Это именно та ссылка, которую я скачал и вставил в /usr/UniFi/. Всем большое спасибо за помощь 😀
Страницы: Пред. 1 2
Читают тему (гостей: 1)