Wie setze ich ein Benutzerpasswort in Hudson zurück?

8

Ich habe das admin user password auf hudson verloren (eigentlich hat es einfach nicht mehr funktioniert), ich kann wieder einsteigen, indem ich die Sicherheit deaktiviere (editieren ~ / .hudson / config.xml), dann kann ich hudson konfigurieren, aber ich kann Es gibt keine Optionen zum Hinzufügen neuer Benutzer oder zum Ändern / Zurücksetzen von Benutzerkennwörtern - diese Optionen erscheinen möglicherweise nicht, wenn die Sicherheit deaktiviert ist? Ich benutzte die matrixbasierte Sicherheit. Wie kann ich einen neuen Benutzer hinzufügen oder das Passwort für bestehende zurücksetzen?

    
jhabbott 25.10.2011, 14:15
quelle

4 Antworten

12

Hier ist ein Artikel, der beschreibt, wie das erreicht wird.

  

Der erste: Bearbeiten Sie die Autorisierungseinstellung in der Datei config.xml   wenn Sie in Ihrem Hudson mehr Benutzer definiert haben und Sie mindestens einen   Benutzer-Passwort. Zum Beispiel, Ihr Benutzername namens Peter und Sie wissen   das Passwort der Benutzerbuchse, in diesem Fall öffnen Sie einfach die    %HUDSON_HOME%/config.xml und finde die Zeile:

%Vor%      

Fügen Sie eine neue Zeile hinzu:

%Vor%      

Speichern Sie Ihre Änderung und starten Sie Ihren Hudson Server neu, dann können Sie sich als einloggen   Jack und ändern Sie Ihr eigenes Passwort. Danach loggen Sie sich mit Ihren eigenen ein   Konto und gehen Sie zu http://your/hudson/configure und ändern Sie Jack zurück   zu seiner normalen Autorisierungseinstellung.

     

Der andere Weg ist, nur Ihre eigene config.xml zu bearbeiten, in diesem Fall geöffnet    %HUDSON_HOME%/your/config.xml und finde die Zeile:

%Vor%      

Der Text zwischen dem Passwort-Tag ist verschlüsselt, Sie können also nicht einfach eingeben   Ihr Passwort als Klartext hier. Der einfache Weg für Sie ist jetzt einfach   entferne den ganzen Text zwischen diesem Tag, in einem anderen Wort lass es einfach   Passwort leer.

Hoffe, das hilft.

    
myusuf3 25.10.2011, 15:47
quelle
4

In Hudson 3.0 ist die Sicherheit in einer separaten Datei namens hudson-security.xml definiert. Gleiches Verzeichnis.

Bearbeiten Sie einfach den Eintrag <useSecurity>true</useSecurity> und geben Sie false an.

    
Michael 29.10.2012 14:09
quelle
1

Wenn Sie Zugriff auf die jenkins-Dateien haben, bearbeiten Sie die Datei config.xml.

/var/lib/jenkins/config.xml

Ändern

%Vor%

Und kommentiere zu

%Vor%

Ref: Ссылка

Grüße!

    
mariofertc 31.10.2013 17:31
quelle
0

Ich benutze Jenkins , aber das sollte in Hudson ähnlich sein. Sie müssen als Benutzer mit Administratorberechtigungen angemeldet sein. Daher ist die Konfiguration von Hudson für die Verwendung der Sicherheit unerlässlich. Suchen Sie nach einem Link "Benutzer verwalten" auf der Seite "Hudson verwalten" (die Hauptkonfigurationsseite, die von der Hauptseite verlinkt ist). Auf der Seite "Benutzer verwalten" sollte eine Liste der Benutzer angezeigt werden, die für die Verwendung mit Hudson konfiguriert wurden. Sie sollten Benutzer von hier aus hinzufügen / bearbeiten / löschen können.

Lesen Sie diesen Artikel, um weitere Informationen zum Konfigurieren der Sicherheit in Hudson zu erhalten.

    
Bernard 25.10.2011 15:40
quelle

Tags und Links