Измените имя пользователя и добавьте пароль для Cloud9 в Beaglebone черном

Я использую образ Debian для BBB отсюда: Debian (BeagleBone Black - 2GB eMMC) 2014-05-14

Это изображение имеет встроенную среду Cloud9 IDE. Он отлично работает для моих целей, но я не могу понять, как добавить пароль. Любой в сети может перейти на 11.22.33.44:3000 (не фактический IP-адрес), и среда IDE автоматически зарегистрирует их как "Джон Доу" (пароль не запрашивается).

Есть ли способ запросить имя пользователя и пароль при входе в Cloud9? Я в порядке, если браузер сохраняет пароль, но он должен спросить хотя бы один раз.

2 ответа

Решение

Я только что нашел решение.

Чтобы установить имя пользователя и пароль по умолчанию:

  1. Открыть файл /opt/cloud9/build/standalonebuild/configs/standalone.js,

  2. Найдите следующий блок кода. (Должно быть вверху файла)

    if (! optimist.local) {
        оптимист.boolean ("Т").describe ("t", "Запуск в тестовом режиме")
            .describe("k", "Убить tmux сервер в тестовом режиме").default ("b", false).describe ("b", "Запустить сервер-бридж - получать команды из кли")
            .default("w", config.workspaceDir)
            .describe("w", "Каталог рабочей области").alias ("p", "port").default ("порт", process.env.PORT || config.port)
            .describe("порт", "порт").alias ("d", "debug").default ("debug", false).describe ("отладка", "включить отладку").alias ("l", "listen").default ("прослушать", process.env.IP || config.host)
            .describe("прослушать", "IP-адрес сервера").boolean ("помощь")
            .describe("workspacetype")
            .alias("ws", "тип рабочей области").describe ("только для чтения", "запуск в режиме только для чтения").alias ("ro", "readonly").describe ("упакованный", "Использовать ли упакованную версию.").boolean ("упакованного").default ("упаковано", config.packed)
            .alias("a", "auth")
            .describe("auth", "Basic Auth username:password")
            .default("auth", ":")
            .describe("collab", "Включить ли.")
            .default("collab", config.collab)
            // @lennartcl это нужно переместить.describe ("lb.fileserver", "URL-адрес файлового сервера LogicBlox").default ("lb.fileserver", config.logicblox && config.logicblox.fileServerURL);
    }
  1. На линии .default("auth", ":")введите имя пользователя и пароль, которые вы хотите использовать в формате имя пользователя:пароль, например .default("auth", "user:pass")

  2. Вы должны быть все готово! Попробуйте получить доступ 11.22.33.44:3000и должно появиться всплывающее окно с запросом имени пользователя и пароля.

На заметку, если вы хотите изменить имя профиля (по умолчанию "Джон Доу"):

  1. Открыть файл /opt/cloud9/build/standalonebuild/settings/standalone.js,

  2. Найдите следующий блок кода.

пользователь: {
            UID: 1,
            имя: "johndoe",
            ФИО: "Джон Доу",
            электронная почта: "johndoe@example.org",
            pubkey: null
        },
  1. Измените значение fullname на имя пользователя вы хотите.

  2. Перезагрузите BeagleBone Black и перейдите к 11.22.33.44:3000, и вы увидите обновленное имя профиля в вашей Cloud9 IDE.

При запуске Cloud9 из командной строки (хотя бы с последней версией) вы можете использовать:

-a user:pass

где "пользователь" - это имя пользователя, которое он разрешает, а "пароль" - пароль для этого пользователя. Он использует базовую веб-аутентификацию.

Другие параметры для Cloud9:

  • -l [ip addresses to accept] Используйте 0.0.0.0 для принятия всех IP-адресов.
  • -w path/to/project/to/edit
  • -p port на котором оперировать

Что касается конкретного скрипта / сервиса, который используется для запуска Cloud9, в котором настраиваются параметры запуска, я не уверен. Вы можете попробовать эту информацию, чтобы начать поиск:

https://dcinglis.wordpress.com/2014/09/08/running-a-startup-script-on-a-beaglebone-black/

Другие вопросы по тегам