oben bei 'execute command: mysql ...' fehlt noch das
'-D databasename'!!! ok, gemacht.
Auf den Befehl 'UPDATE users SET hashed_password=' bekomme ich als
Antwort
'Rows matched: 1 Changed: 1' => Er hat den user gefunden und den hash
geändert. freu
Auf den Befehl 'UPDATE users SET salt=' bekomme ich als Antwort
'Rows matched: 1 Changed: 1' => Er hat den user gefunden und den salt
geändert. freuABER
Ich bekommen immer noch KEIN Zugang?!?
Muß ich hier noch was ändern oder ausführen????
(apache habe ich schon neu gestartet aber immer noch kein Zugang)
Ich muss zugeben das ich, bevor ich mich einloggt habe, ich ein
Update(SVN) auf meine alte 2.5.x Version gemacht habe. Kann mir was
dabei kaputt gegangen sein??? (eigentlich doch nicht)
Ich hoffe hier kann mir ein Linux Profi helfen. (Unbuntu 14.04)
Danke.
Das Passwort ist bei den neueren Versionen von redmine mit einem Salt
versehen. Und doppelt gehasht (SHA1):
SHA1(salt + SHA1)
Wenn ich das noch richtig im Kopf habe, dann steht der Salt bei den
neueren Versionen zusammen mit dem PW in der User-Tabelle. Das Vorgehen
war in etwa wie folgt:
* Salt aus dem Usereintrag löschen
* Neues Passwort mit oben beschriebener Methode erzeugen
* Neues Passwort beim User einfügen
Ist ein bisschen nervig das Ganze.
Bei den 1.4x-Versionen konnte man noch einfach einen neuen PW-Hash in
der User-Tabelle einfügen, nachdem man den Salt in der Konfig gelöscht
hatte und das wars
Nachtrag, weil missverständlich ausgedrückt:
Beim erzeugen des neuen PW dieses ohne Salt erzeugen und den Salt in
der User-Tabelle leer lassen. Aber darauf achten, dass das PW 2x gehasht
wird!
Hi Sparks,
So hatte ich es auch verstanden und den SHA1 Hash auch selbst erstellt:
PWD: password
SHA1 1x: 5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8
SHA1 2x: 353e8061f2befecb6818ba0c034c632fb0bcae1b
und der 2. wird auch im FAQ angegeben, sollte also funktionieren.
Wie kann man einen neuen USER in mysql, für redmine erstellen?
noch eins:
Muss die geänderte Redmine-DB nun noch neu geladen oder gestartet
werden?
Wann greift Redmine auf die DB zu, nur nach Aufforderung oder wird die
beim Start geladen????
Neu laden musst du nix. Auf die DB wird bei Bedarf zugegriffen.
Hast du ein Backup vom alten Stand deiner DB?
Du hast ja offenbar vorher ein Update von redmine gemacht? Hast du da
anschließend die Datenbank auf die neue redmine-Version migriert? Hast
du ein Backup der alten Datenbank vor dem Update?
1. Backup der Datenbank wiedereinspielen
2. Im Redmine-Verzeichnis nacheinander folgende Befehle ausführen
rake db:migrate RAILS_ENV=production
rake tmp:cache:clear
rake tmp:sessions:clear
Falls du kein Backup hast, kannst du versuchen, dennoch Schritt 2
ausführen, sofern du noch einen User hast, der Admin-Rechte hat und
bislang unangetastet blieb.
sparks schrieb:> Du hast ja offenbar vorher ein Update von redmine gemacht? Hast du da> anschließend die Datenbank auf die neue redmine-Version migriert? Hast> du ein Backup der alten Datenbank vor dem Update?
Ich hatte damals die 2.5-stable ausgescheckt und darauf habe ich svn
update
angewendet.
Die Installation war bis auf ein paar plugins total jungfräulich.
Es gibt keine anderen Nutzer.
Nein ein Backup hatte ich nicht gemacht.
Kann ich zum Ausgangspunkt zurück, also die DB neu erstellen mit dem
default User?
Achso. Das ist gar kein Produktivsystem? Na dann macht das doch platt
und hol dir die neuste Version und beginn von vorn.
Ich denke, das dürfte in dem Fall die sauberste Vorgehensweise sein
sparks schrieb:> hol dir die neuste Version und beginn von vorn.
Ja das wollte ich ja eigentlich machen. Aber den Fehler den ich jetzt
gemacht habe will ich erkennen bzw. verstehen und beseitigen können.
Kann ich mir die Ver. 3.0, parallel dazu installieren?
neues ruby & rails ????
Die 3er kannst du auch parelle installieren. In einem neuen Verzeichnis.
Wenn die 2.5er bei Dir läuft, sollte auch die 3er ohne weiteres laufen.
Aber schau zur Sicherheit nochmal in die Anforderungen.
Der Fehler den du gemacht hast, ist vermutlich darauf zurückzuführen,
dass du das Upgrade unvollständig durchgeführt hast. Dazu gibt es auf
der redmine-Seite auch ganz gute HowTos, welche Schritte dazu in welcher
Reihenfolge auszuführen sind. Du hast offenbar die DB nicht auf die neue
Version migriert und durch deine Versuche, was zu retten, das ganze dann
erst recht zerschossen.
Das nächste Mal dran denken: Vor dem Update: Backup! Sowohl von der DB
als auch von den Dateien im Files-Verzeichnis von Redmine.
Wenn du die DB löschst, sind alle Einstellungen weg. Kannste natürlich
machen.
Wenn du deine 2.5er unbedingt ohne Neuinstallation behalten willst,
kannst du auch mal versuchen, ein "sudo dpk-reconfigure redmine"
auszuführen.
Hi sparks
kannst du mir bitte noch mal helfen:
ich hab jetzt 3.0 installiert, aber auch hier komme ich nicht rein!
Ich melde mich mit admin / admin an, aber er lässt mich nicht rein
DAS habe ich in meinem LOG gefunden, müßte da nicht stehen das ich mich
als admin einloggen wollte???? (anonymous ???)
Für die MySql-Steuerung hab ich mir heute phpmyadmin zugelegt und das
läuft!
Die DBs von der V2.5 und der V3.0 sehen so 'fast' gleich aus. Der
default admin-User ist eingetragen mit PWD und SALT, leider hab ich
nichts gefunden wie der org Eintrag lauten sollte.
Eine eigene Frage?
Dieser Thread ist über 11 Jahre alt.
Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.