WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   AKUT HJÄLP TACK! (https://www.wn.se/forum/showthread.php?t=37853)

aDonis 2009-07-10 22:31

Nu var det dags för nästa servers tragiska död i mina händer...(nu kommer patrik döda mig)

Skämt åsido så körde jag en apt-get update och sedan apt-get upgrade på min debianburk i sin vanliga ordning men mitt i apt-get upgrade så frös mitt putty.

Jag är fortfarande inloggad med winscp men kan inte logga in på nytt med SSH överhuvudtaget, den frågar efter användarnamn, jag skriver in det, sedan lösen och där kommer jag inte längre. Provat root också. Tror att en omstart kan göra susen men jag måste ju komma in på den då!? Har inget ipmi-kort på denna tyvärr heller, verkar inte kunna göra från winscp heller.

Har ett rebootscript på maskinen som jag BÖR köra för att bevara processer och starta dessa igen efter reboot (spelservers) som annars innebär en j*vla massa arbete för mig.

Vad kan jag göra? Oerhört tacksam för en lösning!

Edit: servern är alltså igång och svarar men låter mig inte logga in!

KarlRoos 2009-07-10 22:35

Patrik... alltså PatrikWeb? Be honom starta om den :)

aDonis 2009-07-10 22:44

Citat:

Originally posted by KarlRoos@Jul 10 2009, 21:35
Patrik... alltså PatrikWeb? Be honom starta om den

Lär kosta mig en del tyvärr, borde gå att lösa ändå kan man ju tycka.

Jonas 2009-07-10 22:49

Har du inte iLO/IPMI-kort i den??? Det är billigare att installera än att starta om den :)

aDonis 2009-07-10 22:54

Citat:

Originally posted by Jonas@Jul 10 2009, 21:49
Har du inte iLO/IPMI-kort i den??? Det är billigare att installera än att starta om den

Jo jag får väl ta och göra det, sånt här gör en dödstrött. Men går det inte att rädda på annat sätt?

Jimpsson 2009-07-10 22:59

Citat:

Ursprungligen postat av aDonis
Citat:

Ursprungligen postat av Jonas
Har du inte iLO/IPMI-kort i den??? Det är billigare att installera än att starta om den

Jo jag får väl ta och göra det, sånt här gör en dödstrött. Men går det inte att rädda på annat sätt?

Du kan köra systemkommandon via php men du lär antagligen inte ha till räckligt med rättigheter för reboot(?)
http://se.php.net/manual/en/function.system.php

aDonis 2009-07-10 23:12

Citat:

Ursprungligen postat av Rokkan1
Citat:

Originally posted by -aDonis@Jul 10 2009, 22:54
Citat:

Ursprungligen postat av Jonas
Har du inte iLO/IPMI-kort i den??? Det är billigare att installera än att starta om den

Jo jag får väl ta och göra det, sånt här gör en dödstrött. Men går det inte att rädda på annat sätt?


Du kan köra systemkommandon via php men du lär antagligen inte ha till räckligt med rättigheter för reboot(?)
http://se.php.net/manual/en/function.system.php

Nej det tror jag inte min användare har tyvärr.

Update: Nu kan jag inte ens ansluta med SSH alls, får följande felmeddelande: "Server unexpectedly closed network connection"

Nu vill jag gråta.

Jonas 2009-07-10 23:13

Citat:

Ursprungligen postat av Rokkan1
Du kan köra systemkommandon via php men du lär antagligen inte ha till räckligt med rättigheter för reboot(?)
http://se.php.net/manual/en/function.system.php


Har han tur, så kan det räcka med att han ev. kontrollerar först och främst så att det inte bara är sshd som har dött.
sshd skall inte dö bara för att man gör en apt-get upgrade, eftersom om sshd skall uppdateras så håller den dom aktiva sessionerna vid liv.

Har du rättigheter via något script så testa att göra en " /etc/init.d/sshd restart ", tveksamt då Debian antingen kör php via mod_php eller via fastcgi, ingetdera körs som root.

Citat:

Ursprungligen postat av aDonis
Nej det tror jag inte min användare har tyvärr.
Update: Nu kan jag inte ens ansluta med SSH alls, får följande felmeddelande: Server unexpectedly closed network connection
Nu vill jag gråta.

Säg åt PuTTy att inte stänga fönstret direkt (radio buttons nedtill) och se vad det står. Kan vara så enkelt att du kör SSH1 och configen säger SSH2 åt dig, eller något annat inställnings.

aDonis 2009-07-10 23:24

Citat:

Ursprungligen postat av Jonas
Citat:

Ursprungligen postat av Rokkan1
Du kan köra systemkommandon via php men du lär antagligen inte ha till räckligt med rättigheter för reboot(?)
http://se.php.net/manual/en/function.system.php

Har han tur, så kan det räcka med att han ev. kontrollerar först och främst så att det inte bara är sshd som har dött.
sshd skall inte dö bara för att man gör en apt-get upgrade, eftersom om sshd skall uppdateras så håller den dom aktiva sessionerna vid liv.
Har du rättigheter via något script så testa att göra en /etc/init.d/sshd restart , tveksamt då Debian antingen kör php via mod_php eller via fastcgi, ingetdera körs som root.

Ett exempel på ett sådant script vore att föredra :)

Jimpsson 2009-07-10 23:27

Jag tror Jonas menar:
Citat:


<?php system("/etc/init.d/sshd restart"); ?>

Men då behöver du som sagt tur om det ska fungera.

Jonas 2009-07-10 23:30

Citat:

Originally posted by aDonis@Jul 10 2009, 23:24
Ett exempel på ett sådant script vore att föredra
Kod:

<?php
exec("/etc/init.d/sshd restart", $output);

foreach($output as $out) { echo $out . PHP_EOL; }
?>


aDonis 2009-07-10 23:31

Citat:

Originally posted by Rokkan1@Jul 10 2009, 22:27
Jag tror Jonas menar:
Citat:


?php system(/etc/init.d/sshd restart); ?

Men då behöver du som sagt tur om det ska fungera.

Jag skapar alltså en phpfil med den koden i antar jag, hur kör jag den sen då? Är fortfarande inne på WinSCP för övrigt.

Jimpsson 2009-07-10 23:33

Lägg phpfilen på ett ställe du kan surfa till, antar att du har något sådant?
Hade du haft tillgång till terminal hade du kört: php fil.php

aDonis 2009-07-10 23:33

Ajdå, skapade den filen sen försökte ändra rättigheter på den inne i WinSCP och då dog den anslutningen med haha herregud jag är ju för snurrig. Nåja, enda jag kan göra nu är väl prova imorgon igen och sen kontakta patrikweb...

aDonis 2009-07-10 23:34

Citat:

Originally posted by Rokkan1@Jul 10 2009, 22:33
Lägg phpfilen på ett ställe du kan surfa till, antar att du har något sådant?
Hade du haft tillgång till terminal hade du kört php fil.php

Hade ändå inget sånt ställe på den servern nej tyvärr.

Tack för hjälpen iaf!

Jonas 2009-07-10 23:37

Citat:

Originally posted by aDonis@Jul 10 2009, 23:31

Jag skapar alltså en phpfil med den koden i antar jag, hur kör jag den sen då? Är fortfarande inne på WinSCP för övrigt.

Lägg filen i någon webroot och besök sidan med webbläsaren.
Filen skriver ut allting som scriptet spottar ut.

Skulle det inte fungera, testa att göra så här:

byt ur " /etc/init.d/sshd restart " mot " /usr/sbin/sshd -D -e -T "

(Du kan även byta ut -T mot -p <ny port att ansluta mot> )

Jonas 2009-07-10 23:38

Citat:

Originally posted by Rokkan1@Jul 10 2009, 23:33
Hade du haft tillgång till terminal hade du kört: php fil.php
Hade han haft tillgång till terminal hade han inte behövt scriptet ;)

Felet han får är:

Citat:

ssh_exchange_identification: Connection closed by remote host

Jimpsson 2009-07-10 23:47

Citat:

Ursprungligen postat av Jonas
Citat:

Ursprungligen postat av Rokkan1
Hade du haft tillgång till terminal hade du kört: php fil.php

Hade han haft tillgång till terminal hade han inte behövt scriptet

Jo jag vet men jag menade rent allmänt bara, eftersom aDonis inte verkade veta hur han skulle göra. :)


Alla tider är GMT +2. Klockan är nu 15:54.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson