Ubuntu Suomen keskustelualueet

Muut alueet => Yleistä keskustelua => Aiheen aloitti: Mabish - 15.07.10 - klo:14.25

Otsikko: Ohjelman käynnistäminen servukoneella netin yli?
Kirjoitti: Mabish - 15.07.10 - klo:14.25
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.
Otsikko: Vs: Ohjelman käynnistäminen servukoneella netin yli?
Kirjoitti: kojis - 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).
Otsikko: Vs: Ohjelman käynnistäminen servukoneella netin yli?
Kirjoitti: Mabish - 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!
Otsikko: Vs: Ohjelman käynnistäminen servukoneella netin yli?
Kirjoitti: asuspoju - 15.07.10 - klo:18.35
Webmin?
Otsikko: Vs: Ohjelman käynnistäminen servukoneella netin yli?
Kirjoitti: Tha-Fox - 15.07.10 - klo:22.58
Webmin?

En välttämättä palvelimen ylläpitäjänä päästäisi ulkopuolisia, edes kavereitani, webminiin.
Otsikko: Vs: Ohjelman käynnistäminen servukoneella netin yli?
Kirjoitti: _Pete_ - 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.

Otsikko: Vs: Ohjelman käynnistäminen servukoneella netin yli?
Kirjoitti: juyli - 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.
Otsikko: Vs: Ohjelman käynnistäminen servukoneella netin yli?
Kirjoitti: asuspoju - 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.
Otsikko: Vs: Ohjelman käynnistäminen servukoneella netin yli?
Kirjoitti: _Pete_ - 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?
Otsikko: Vs: Ohjelman käynnistäminen servukoneella netin yli?
Kirjoitti: Tha-Fox - 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.