Запуск сервера APE на виртуальной машине - PullRequest
0 голосов
/ 25 мая 2011

Я пытался настроить сервер Ajax Push Engine (APE) на виртуальной машине и столкнулся с проблемой. Проблема в том, что к серверу APE нельзя получить доступ за пределами виртуальной машины.

Установка:

  • Гостевая ОС: Ubuntu 10.10 (я считаю) с установленным пакетом ape
    • IP-адрес: 192.168.56.1 с использованием сетевого адаптера только для хоста
    • Сервер APE, работающий через порт 6969

Если я попробую wget 127.0.0.1:6969 на виртуальной машине, я получу ответ.

Если я попытаюсь wget 192.168.56.1:6969 с операционной системы хоста, я получу сообщение Connection Refused.

Если я пинг 192.168.56.1, я также получаю ответ.

Любая помощь будет принята с благодарностью!

Ответы [ 2 ]

1 голос
/ 09 июня 2011

Я закончил переделывать все с нуля, и это сработало, так что, должно быть, я как-то понял это правильно.В интересах других ...

Чтобы сервер APE работал на виртуальной машине (в частности, с использованием VirtualBox), вам необходимо сделать следующее:

Настройка среды

  • Загрузите и установите VirtualBox
  • Откройте VirtualBox и перейдите на File > Preferences, затем Network
    • Подтвердите, что существует сеть только для хоста vboxnet0 (если нет, создайте его).Запомните его IPv4-адрес (в моем случае 192.168.56.1)
  • Создание новой виртуальной машины Ubuntu
  • Запуск виртуальной машины

Получение библиотек

  • Добавьте PPA для libmysqlclient15off, предварительное условие для сервера APE:

    username# gpg --keyserver  hkp://keys.gnupg.net --recv-keys 1C4CBDCDCD2EFD2A
    username# gpg -a --export CD2EFD2A | apt-key add -
    sudo sh -c 'echo "deb http://repo.percona.com/apt maverick main" >> /etc/apt/sources.list.d/percona.list'
    
  • Установить libmysqlclient15off

    sudo apt-get update; sudo apt-get install libmysqlclient15off
    
  • Получить и установить последнюю версию сервера APE

  • Редактировать / etc / network /интерфейсы и добавьте в конец следующее:

    auto eth0
    iface eth0 inet static
        address 192.168.56.101
        netmask 255.255.255.0
    
  • Закройте виртуальную машину и зайдите в ее настройки.Измените настройки сети для первого интерфейса на Host-only Adapter

Настройка APE

  • Перезапустите виртуальную машину и убедитесь, что демон APE

    username# ps -ef | grep "aped"
    
  • Если необходимо, внесите изменения в /etc/ape/ape.conf

Final Steps

  • Добавьте следующее в ваш файл hosts или в другой вариант:

    192.168.56.101            local.site.com
    192.168.56.101            0.local.site.com
    192.168.56.101            1.local.site.com
    192.168.56.101            2.local.site.com
    192.168.56.101            3.local.site.com
    192.168.56.101            4.local.site.com
    192.168.56.101            5.local.site.com
    192.168.56.101            6.local.site.com
    192.168.56.101            7.local.site.com
    192.168.56.101            8.local.site.com
    192.168.56.101            9.local.site.com
    
  • Доступ к вашему новому серверу APE через local.site.com:6969

0 голосов
/ 03 июня 2011

Проверьте файл конфигурации APE.Вы привязываете к правильному IP?По умолчанию это 127.0.0.1

...