Kirjoittaja Aihe: Ohjelman käynnistäminen servukoneella netin yli?  (Luettu 2819 kertaa)

Mabish

  • Käyttäjä
  • Viestejä: 5
    • Profiili
Terveeks, en ole ihan varma mihinkäs osioon tämä kuuluu kun tämä ei suoranaisesti Ubuntukysymys ole, mutta kysyttän nyt pois.

Tämä on hieman hankala tilanne kun en tiedä mikä distro kaverin servukoneella on jne., mutta tarkoituksena olisi saada nettisivulle (salasanan taakse) näppäin/linkki, josta klikkaamalla saa servulta ohjelmia käynnistymään uudelleen, olen nähnyt vastaavia värkkejä, mutta en ole tietoinen miten ne on rakennettu.

Eli jostain syystä kaverin koneella hostattu peliserveri (ohjelma, ei koko kone) kaatuilee sillointällöin ja tottahan se kaatuu juuri kun kaveri on mennyt nukkumaan, eli porukka saa yön yli odottaa että kaveri herää sen sieltä uudelleen käynnistämään.


Joten jos joku sattuu asiasta tietämään enemmän tai vähemmän niin kaikenlainen apu kelpaa kyllä.
Kokeilin googlailla sun muuta mutta asiaan on lievästi sanottuna vaikea etsiä vastausta.

Kiitos jo näin etukäteen.

kojis

  • Käyttäjä
  • Viestejä: 98
    • Profiili
Vs: Ohjelman käynnistäminen servukoneella netin yli?
« Vastaus #1 : 15.07.10 - klo:14.38 »
Käynnistys tapahtuu kait useimmiten "/etc/init.d/ohjelma start" tai sitten ihan "sh /se/missa/ohjelma.sh".

Nettisivulla olevalla PHP scriptillä saa aika helposti käynnistettyä ohjelmia, esim:
Koodia: [Valitse]
<?php
exec
('sh /peli/start/script.sh');
?>


Edellinen tosin vaatii, että suoritusoikeudet sallivat nettiserverin käyttäjän startata kyseisen ohjelman (luultavasti kyseessä apache ja www-data).

Mabish

  • Käyttäjä
  • Viestejä: 5
    • Profiili
Vs: Ohjelman käynnistäminen servukoneella netin yli?
« Vastaus #2 : 15.07.10 - klo:14.57 »
Oi, kiitos, kylläpä tuli tyhmä olo kun en tiennyt tuota exec() funktiota. Tosin enpä minä sitä omallilla sivuillani ole tarvinut kun hosti hostaa vain ja ainoastaan nettisivuja sekä tietokantaa.

Koitanma siis värkätä tuon toimimaan. Kysäisen sitten jos tulee ongelmia/epäselvyyksiä.

Kiitokset, kojis!

asuspoju

  • Käyttäjä
  • Viestejä: 640
  • Linux_Eki useissa verkkopeleissä, palveluissa jne.
    • Profiili
    • Youtube kanavani.
Vs: Ohjelman käynnistäminen servukoneella netin yli?
« Vastaus #3 : 15.07.10 - klo:18.35 »
Webmin?
http://www.youtube.com/user/LinuxEki
"Varkaat tulee ikkunoista"
http://tinyurl.com/ltspopin - Opinnäytetyöni LTSP-järjestelmästä

Tha-Fox

  • Käyttäjä
  • Viestejä: 3315
  • Arch Linux && CentOS
    • Profiili
    • http://kettu.dy.fi
Vs: Ohjelman käynnistäminen servukoneella netin yli?
« Vastaus #4 : 15.07.10 - klo:22.58 »
Webmin?

En välttämättä palvelimen ylläpitäjänä päästäisi ulkopuolisia, edes kavereitani, webminiin.

_Pete_

  • Käyttäjä
  • Viestejä: 1845
  • Fufufuuffuuu
    • Profiili
Vs: Ohjelman käynnistäminen servukoneella netin yli?
« Vastaus #5 : 16.07.10 - klo:10.02 »


Joten jos joku sattuu asiasta tietämään enemmän tai vähemmän niin kaikenlainen apu kelpaa kyllä.
Kokeilin googlailla sun muuta mutta asiaan on lievästi sanottuna vaikea etsiä vastausta.

Kiitos jo näin etukäteen.

Itse tekisin niin että peliserveriä ajettaisiin tietyllä tunnuksella. Tällä tunnuksella pääsisi kirjautumaan palvelimelle ssh:lla tarvittavat hlöt. pelin uudelleen käynnistämistä varten.


juyli

  • Vieras
Vs: Ohjelman käynnistäminen servukoneella netin yli?
« Vastaus #6 : 16.07.10 - klo:14.18 »
Itse tekisin niin että peliserveriä ajettaisiin tietyllä tunnuksella. Tällä tunnuksella pääsisi kirjautumaan palvelimelle ssh:lla tarvittavat hlöt. pelin uudelleen käynnistämistä varten.

Sudon perusidea on, että sen avulla voidaan sallia tiettyjen henkilöiden/ryhmien tms. ajaa jokin tietty tarpeellinen ohjelma tai palvelu käyntiin. sudo:a käytettäessähän riittää käyttäjän oma salasana.

asuspoju

  • Käyttäjä
  • Viestejä: 640
  • Linux_Eki useissa verkkopeleissä, palveluissa jne.
    • Profiili
    • Youtube kanavani.
Vs: Ohjelman käynnistäminen servukoneella netin yli?
« Vastaus #7 : 16.07.10 - klo:20.39 »
Webmin?

En välttämättä palvelimen ylläpitäjänä päästäisi ulkopuolisia, edes kavereitani, webminiin.
Webminiin uusi käyttäjä ja rajaa toimintoja ankarasti.
http://www.youtube.com/user/LinuxEki
"Varkaat tulee ikkunoista"
http://tinyurl.com/ltspopin - Opinnäytetyöni LTSP-järjestelmästä

_Pete_

  • Käyttäjä
  • Viestejä: 1845
  • Fufufuuffuuu
    • Profiili
Vs: Ohjelman käynnistäminen servukoneella netin yli?
« Vastaus #8 : 17.07.10 - klo:09.22 »
Itse tekisin niin että peliserveriä ajettaisiin tietyllä tunnuksella. Tällä tunnuksella pääsisi kirjautumaan palvelimelle ssh:lla tarvittavat hlöt. pelin uudelleen käynnistämistä varten.

Sudon perusidea on, että sen avulla voidaan sallia tiettyjen henkilöiden/ryhmien tms. ajaa jokin tietty tarpeellinen ohjelma tai palvelu käyntiin. sudo:a käytettäessähän riittää käyttäjän oma salasana.

Niin ja miten se liittyy tähän tapaani jota ehdotin?

Tha-Fox

  • Käyttäjä
  • Viestejä: 3315
  • Arch Linux && CentOS
    • Profiili
    • http://kettu.dy.fi
Vs: Ohjelman käynnistäminen servukoneella netin yli?
« Vastaus #9 : 17.07.10 - klo:12.36 »
Itse tekisin niin että peliserveriä ajettaisiin tietyllä tunnuksella. Tällä tunnuksella pääsisi kirjautumaan palvelimelle ssh:lla tarvittavat hlöt. pelin uudelleen käynnistämistä varten.

Sudon perusidea on, että sen avulla voidaan sallia tiettyjen henkilöiden/ryhmien tms. ajaa jokin tietty tarpeellinen ohjelma tai palvelu käyntiin. sudo:a käytettäessähän riittää käyttäjän oma salasana.

Niin ja miten se liittyy tähän tapaani jota ehdotin?

Kaiketi siten, ettei peliserverin tunnuksella kirjauduttaisi sisään vaan jokaisella käyttäjällä, joka pääsee käynnistelemään palvelua, olisi oma käyttäjätili.