Я хотел бы использовать juju на своем сервере дома, чтобы узнать juju и поиграть с ним. У меня есть несколько компьютеров и вы хотите получить доступ к тому, что находится на сервере от любого из них. Когда я прошел учебник, он настроил juju в порядке, но только разоблачил услуги на локальной машине. Я хочу разоблачить их по всей сети. Как я могу это сделать?
Примечание: мой сервер уже существует и работает 12.04, я не хочу переустанавливать его с помощью maas, чтобы заставить работать juju. Я также не хочу запускать это «в облаке» на ec2 или любом другом провайдере, потому что я хочу попробовать это на своей собственной машине под моим контролем в моей сети.
Изменить: -
Нет брандмауэра Нет блокировки, открыты все порты Да. Все компьютеры в локальной сети (192.168.1.0/24) могут видеть сервер (homeserver.local) на 192.168.1.2 Довольно стандартный проводной и Wi-Fi с одним DHCP-сервером выдает IP-адреса в указанном выше диапазоне. Настройка правильно (только что началось с нуля ) и последовали за учебником, на который меня направил Луис, вот результаты: http://paste.ubuntu.com/5714640/ статус juju, показанный выше.Итак, все работает хорошо, но главная проблема заключается в том, что в контейнерах есть локально назначенные на сервере IP-адреса, которые доступны только на самом сервере. Хотя я мог бы обойти настройку перенаправления ssh-портов по всему месту для доступа к IP-адресам 10.x из диапазона 192.168.1.0/24, это кажется сложным и ненужным. Я бы хотел, чтобы контейнеры были открыты через мою локальную сеть.
Для того, что я могу понять, у вас установлен и работает Juju, но вы хотите открыть службу другим компьютерам в своей сети. Я предполагаю, что все компьютеры в вашей сети могут видеть друг друга и правильно их IP-адреса.
Я также предполагаю, что учебник, о котором вы говорите, является одним из следующих:
How настроить juju для локального использования? Приступая к работе с Juju, я бы предположил, что если вы хотите сделать сервис доступным для других компьютеров, вы сделаете это:
juju expose SERVICE
Использование Как установить Hadoop? в качестве примера я хотел бы:
juju expose hadoop-master
Juju Expose - Как установить Hadoop?
juju status SERVICE также помогает в определении того, как служба
Конечно, есть несколько вещей, которые мне нужно знать о сети и сервере, например:
Как настроить juju для локального использования ? Есть ли в сети маршрутизатор, настроенный на выполнение чего-то связанного с блокировкой, пересылкой и таким, что создаст проблему с попыткой доступа к серверу? Начало работы с Juju Существует ли какое-либо специальное соединение, которое не является обычным (беспроводное или проводное) или используемая система безопасности, которая может создать проблему с клиентами и сервером? Все шаги по настройке Juju правильно выполнены (Как указано в упомянутых уроках, особенно в части environments.yaml, которую я стараюсь забыть или ошибиться). [F5] дает вам некоторое представление о том, что может быть проблемой? У вас есть несколько сред, установленных в файле environments.yaml?Если услуга не показана снаружи из-за LXC, сделайте следующее (Предоставляется по дате ответа и большому количеству исследований):
сеть имеет маршрутизатор, настроенный на выполнение чего-то связанного с блокировкой, пересылкой и таким, что создаст проблему с попыткой доступа к серверу? Изменить /etc/lxc/lxc.conf и установить lxc.network.link=br0 Есть ли какое-либо специальное соединение, которое не является общий (беспроводной или проводной) или используемый в безопасности, который может создать проблему с клиентами и сервером?