Guten Tag Thomas Hertweck, Am Freitag, 4. Oktober 2002 um 16:02 schrieb Thomas Hertweck:
Stefan Schilling wrote:
Du solltest Software NIE als root compilieren! Fuehre ./configure und das Compilieren immer als normaler User aus, denn root hat an- dere Verzeichnisse (und wesentlich weniger) im Pfad, so dass mit- unter einiges nicht gefunden wird. Nur zum Installieren brauchst Du Root-Rechte. Fuehre also o.a. Prozedur nochmal als normaler User aus.
ok. Ich hab´s gemacht und es funktionierte wunderbar. Openssl war also installiert, somit konnte ich mich openssh zuwenden. Dies klappte (nach einem Neustart; vorher kam immer noch die Fehlermeldung, danach nicht mehr). Jedenfalls habe ich openssh installiert und freute mich auf die nun sichere Benutzung. Leider Fehlanzeige: es scheint, als würde der Server nicht gestartet (ausserdem liegen die Dateien in Verzeichnissen à la /usr/local/bin, wo leider nicht nach Einträgen gesucht wird). Naja, ich habe dann mal weiter gesucht und unter ../openssh-3.4p1/contrib/suse noch ein paar Dateien gefunden, mit denen man -laut enthaltener Beschreibung ein passendes SuSE - ssh erstellen kann. Also habe ich in meinem jugendlichem Eifer einfach mal "make -f contrib/suse/openssh.spec" aufgerufen, was jedoch mit stefan@linuxserver:/tmp/openssh-3.4p1 > make -f contrib/suse/openssh.spec contrib/suse/openssh.spec:4: *** target pattern contains no `%'. Stop. stefan@linuxserver:/tmp/openssh-3.4p1 > ALso habe ich zunächst openssh wieder deinstalliert und auch mittels des mc auch nach weiteren ssh's gesucht und gelöscht. Danach habe ich das .spec einfach nach /tmp/openssh-3.4p1/openssh-3.4p1.spec kopiert und dann nochmals checkinstall ausgeführt. Dabei kam dann folgende Meldung ************************************** **** RPM package creation selected *** ************************************** RPMSOURCEDIR=/usr/src/packages Building RPM package... FAILED! *** Failed to build the package Do you want to see the log file? [y]: Fehler: failed build dependencies: glibdev wird von openssh-3.4p1-1 gebraucht gtkdev wird von openssh-3.4p1-1 gebraucht gnlibsd wird von openssh-3.4p1-1 gebraucht Building target platforms: i386 Building for target i386 Erasing temporary files...OK Deleting doc-pak directory...OK Deleting temp dir...OK root@linuxserver:/tmp/openssh-3.4p1 > Meine Frage ist nun: was muss ich machen, damit das funzt (es scheint mir, als würde er noch was brauchen, jedoch weiss ich nicht genau, wie ich an diese Pakete rankommen soll...) Die andere Variante wäre nu noch, einfach den Serverbetrieb mit der "originalen" openssh-3.4p1.spec ans Laufen zu bekommen. Jedoch weiss ich nicht, wie man das macht...?
So im Nachhinein wahrscheinlich gar nicht, ausser Du bastelst Dir ein Dummy-RPM fuer openSSL und installierst das. Aber ich wuerde eher das Tool "checkinstall" verwenden - das wird statt einem "make install" aufgerufen und packt Dir selbstaendig ein RPM-File, welches dann installiert wird. So bleibt die RPM-Datenbank immer aktuell und konsistent. Theoretisch kannst Du das auch jetzt noch machen und openSLL einfach nochmal installieren ueber checkinstall.
toll. ich hatte von dem Tip schon mal gehört, jedoch liefs da nicht.. Danke und ciao, Stefan
Gruessse, Thomson
-- Mit freundlichen Grüssen Stefan Schilling mailto:mail.suse@gmx.de