Jenkins: Полученный доступ отклоненный после включения глобальной безопасности. Как вернуться?

Необходимо сказать virsh об изображении KDE. Это выполняется или импортом существующего XML-файла, это настраивается согласно Вашим потребностям или генерации той

Метод 1. Создайте и настройте XML: получите копию с где-то в другом месте или загрузите ту, указанную в предыдущем ответе, и поместите его в во временном месте. Мой случай /home/user/centos.xml (мой случай centos.img, Ваш IMAGENAME.img); qcow или qcow2 будут работать также

Импорт (создает) его в virsh

virsh create /home/user/centos.xml

После того, как импортированный в libvirt с virsh в может быть найден в/etc/libvirsh/qemu/


Метод 2. Генерируйте новый XML путем "установки" существующего изображения

virt-install --connect qemu:///system --name centos --ram 256 --disk path=/var/lib/libvirt/images/base-centos.img --bridge=virbr0 --vnc --vncport=5901 --accelerate --os-type=linux --cdrom /dev/cdrom 

где путь = местоположение Вашего изображения

остановитесь вызывают предыдущую команду

virsh destroy centos

Ищите cenots в virsh

virsh list --all

     Id Name                 State
----------------------------------
  - centos               shut off

Запустите новый VM

[root@ libvirt]# virsh start centos
Domain centos started

[root@ libvirt]# virsh list 
 Id Name                 State
----------------------------------
  1 centos               running
14
задан 22 November 2013 в 02:41
5 ответов

отредактируйте config.xml и замените следующие два тега xml на версию ниже. Затем перезапустите сервер.

  <authorizationStrategy class="hudson.security.AuthorizationStrategy$Unsecured"/>
  <securityRealm class="hudson.security.SecurityRealm$None"/>

Остерегайтесь, ваши существующие теги, вероятно, занимают несколько строк каждый.

14
ответ дан 2 December 2019 в 21:05

Вы получаете эту ошибку, потому что вы включили безопасность, но у вас нет пользователя с разрешениями. Чтобы решить эту проблему, сначала отредактируйте config.xml и установите для useSecurity значение false

Я предполагаю, что вы хотите использовать локальную аутентификацию (локальную базу данных пользователей), а чем внешняя база данных (например, LDAP). Выполните шаги, указанные ниже, из Документация Jenkins .

  1. Перейдите на экран «Настроить глобальную безопасность» ( http: // server / jenkins / configureSecurity / ) и выберите «Включить безопасность». Альтернативный URL-адрес - http: // server: 8080 / configureSecurity .
  2. Выберите «Собственная база данных пользователей Jenkins» в качестве области безопасности
  3. Установите флажок рядом с «Разрешить пользователям подписывать вверх "
  4. Выбрать"
11
ответ дан 2 December 2019 в 21:05

Двухстрочное исправление (запускается на сервере):

sudo ex +g/useSecurity/d +g/authorizationStrategy/d -scwq /var/lib/jenkins/config.xml
sudo /etc/init.d/jenkins restart

Примечание: требуется разрешение sudo или запускается от имени root .

Затем войдите в Jenkins, как обычно, и снова настройте безопасность.

2
ответ дан 2 December 2019 в 21:05

Подобная проблема, с которой я столкнулся, но с плагином GitHub OAuth, благодаря согласованному ответу здесь, моя проблема и объяснение решения здесь

0
ответ дан 2 December 2019 в 21:05

В Windows: Когда я включил LDAP в разделе "Глобальная безопасность", я тоже потерял право администратора с ошибкой "Access Denied is missing the Overall/Read permission jenkins windows"

В таком случае, пожалуйста, сохраните существующий экземпляр, установите новые jenkins на другую машину или ВМ. Скопируйте config.xml из Jenkins_Home и замените его на config.xml из каталога Jenkin_Home. Во время выполнения этого действия убедитесь, что служба Jenkins остановлена. после ее замены запустите экземпляр и VOILA.

.
0
ответ дан 2 December 2019 в 21:05

Теги

Похожие вопросы