Пароль Cloud9 на Beaglebone Black

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

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

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

+2
источник поделиться
1 ответ

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

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

  1. Откройте файл /opt/cloud9/build/standalonebuild/configs/standalone.js.

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

    if (!optimist.local) {
        optimist
            .boolean("t")
            .describe("t", "Start in test mode")
            .describe("k", "Kill tmux server in test mode")
            .default("b", false)
            .describe("b", "Start the bridge server - to receive commands from the cli")
            .default("w", config.workspaceDir)
            .describe("w", "Workspace directory")
            .alias("p", "port")
            .default("port", process.env.PORT || config.port)
            .describe("port", "Port")
            .alias("d", "debug")
            .default("debug", false)
            .describe("debug", "Turn debugging on")
            .alias("l", "listen")
            .default("listen", process.env.IP || config.host)
            .describe("listen", "IP address of the server")
            .boolean("help")
            .describe("workspacetype")
            .alias("ws", "workspacetype")
            .describe("readonly", "Run in read only mode")
            .alias("ro", "readonly")
            .describe("packed", "Whether to use the packed version.")
            .boolean("packed")
            .default("packed", config.packed)
            .alias("a", "auth")
            .describe("auth", "Basic Auth username:password")
            .default("auth", ":")
            .describe("collab", "Whether to enable collab.")
            .default("collab", config.collab)
            // @lennartcl this should be moved
            .describe("lb.fileserver", "LogicBlox file server Url")
            .default("lb.fileserver", config.logicblox && config.logicblox.fileServerURL);
    }

  1. В строке .default("auth", ":") введите имя пользователя и пароль, которые вы хотите использовать в формате username: password, например .default("auth", "user:pass")

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

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

  1. Откройте файл /opt/cloud9/build/standalonebuild/settings/standalone.js.

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

user: {
            uid: 1,
            name: "johndoe",
            fullname: "John Doe",
            email: "[email protected]",
            pubkey: null
        },
  1. Измените значение fullname на fullname имя пользователя.

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

+1
источник

Посмотрите другие вопросы по меткам или Задайте вопрос