Näytä kirjoitukset

Tässä osiossa voit tarkastella kaikkia tämän jäsenen viestejä. Huomaa, että näet viestit vain niiltä alueilta, joihin sinulla on pääsy.


Viestit - erauti

Sivuja: [1]
1
Eli nyt olen etsimässä DigiTV korttia joka toimii MythTV:n kanssa tuossa minun lähiverkko palvelin projektissa.

Mulla on toiminut Terratec Cinergy 1200 (dvb-c) linuxissa mainiosti, luulis toimivan myös MythTV:n kanssa.


2

Olisko asennuksessa jotain hämminkiä...?!
Tuo ajettava palikka on flumotion-admin sovellus joten koita käynnistää se komentoriviltä esim.:

eraut@darkstar:~$ flumotion-admin --version
flumotion-admin 0.6.1
part of Flumotion - a streaming media server
(C) Copyright 2004,2005,2006,2007,2008 Fluendo

eraut@darkstar:~$ flumotion-admin
 ----

Mitä ilmeisimmin jotain sohlinkia tai väärinkäsityksiä asennuksissa on tullut
(Asensin aptitudella, .. install flumotion )
Kun moisen rimpsun sylkäisee tuo flumotion-admin --version
---
Traceback (most recent call last):
  File "/usr/bin/flumotion-admin", line 44, in <module>
    boot.boot(PROGRAM_PATH, gtk=True)
  File "/usr/lib/flumotion/python/flumotion/common/boot.py", line 189, in boot
    main = reflect.namedAny(path)
  File "/usr/lib/flumotion/python/flumotion/twisted/reflect.py", line 49, in namedAny
    topLevelPackage = __import__(trialname)
  File "/usr/lib/python2.6/ihooks.py", line 407, in import_module
    m = self.load_tail(q, tail)
  File "/usr/lib/python2.6/ihooks.py", line 458, in load_tail
    m = self.import_it(head, mname, m)
  File "/usr/lib/python2.6/ihooks.py", line 497, in import_it
    m = self.loader.load_module(fqname, stuff)
  File "/usr/lib/python2.6/ihooks.py", line 272, in load_module
    m = self.hooks.load_source(name, filename, file)
  File "/usr/lib/python2.6/ihooks.py", line 170, in load_source
    return imp.load_source(name, filename, file)
  File "/usr/lib/flumotion/python/flumotion/admin/gtk/main.py", line 27, in <module>
    import gtk.glade
  File "/usr/lib/python2.6/ihooks.py", line 407, in import_module
    m = self.load_tail(q, tail)
  File "/usr/lib/python2.6/ihooks.py", line 458, in load_tail
    m = self.import_it(head, mname, m)
  File "/usr/lib/python2.6/ihooks.py", line 497, in import_it
    m = self.loader.load_module(fqname, stuff)
  File "/usr/lib/python2.6/ihooks.py", line 270, in load_module
    m = self.hooks.load_dynamic(name, filename, file)
  File "/usr/lib/python2.6/ihooks.py", line 174, in load_dynamic
    return imp.load_dynamic(name, filename, file)
ImportError: could not import gobject (error was: 'import_module() takes at most 5 arguments (6 given)')

Eikä kyse oikeuksista, sama litanian vaikka ajaa sudolla.

Onko python asennettu? Nuo Flomotion binäärit näyttää olevan python skriptejä.
<klip>
Flumotion is mainly written in the extremely popular Python language.

The high-level functionality is built on top of Twisted. The low-level functionality is built on top of GStreamer.
<klip>
Eli tarvii myös Twisted ja GStreamer asennuksen.


3
Olisko asennuksessa jotain hämminkiä...?!
Tuo ajettava palikka on flumotion-admin sovellus joten koita käynnistää se komentoriviltä esim.:

eraut@darkstar:~$ flumotion-admin --version
flumotion-admin 0.6.1
part of Flumotion - a streaming media server
(C) Copyright 2004,2005,2006,2007,2008 Fluendo

eraut@darkstar:~$ flumotion-admin
 
komennolla pitäisi käynnistyä Flumotion Configuration Assistant,
kts. sivu http://www.flumotion.net/doc/flumotion/manual/en/trunk/html/section-quick-start-starting.html#section-quick-start-starting-simple

Etene sivun ohjeiden mukaisesti kohtaan, jossa valitaan joko live tai ondemand.
Valitse ondemand, siitä löytyy ohjetta sivulla
http://www.flumotion.net/doc/flumotion/manual/en/0.6.1/html/help-configuration-assistant-ondemand.html

Tuossa hakemistoksi (directory) pitää antaa kansio jossa jaettavat tiedostot sijaitsevat.
Portti ja mountpoint voivat olla esimerkin mukaiset.

Sitten avaat vlc:llä verkkostreamin esim. http://localhost:8800/ondemand/Transformers.mp4
tai toiselta työasemalta   esim. http://192.168.1.4:8800/ondemand/Transformers.mp4
Siis esim.

vlc -vvv http://192.168.1.4:8800/ondemand/Transformers.mp4

Näin pääset ainakin testaamaan toimiiko systeemi.

Lisänä on sitten se miten asetukset talletetaan konfiguraatio tiedostoihin, en ole siihen vielä
itsekään perehtynyt liiemmin, vaatii noiden xml-tiedostojen muokkausta.


Sattuuko olemaan muistiinpanot tallessa ;)
Koetin asentaa tuota, mutta homma pysähtyy jo lähtökuopissa:

jekku@dell:~$ sudo /etc/init.d/flumotion start
jekku@dell:~$ sudo /etc/init.d/flumotion status
manager default not running
worker default not running

Ohjeessa on joku valikosta käynnistetävä palikka mutta minulla ei siitä "tapahdu mitään"?



4
Kannattaa perehtyä Flumotion sovellukseen, sillä sain tiedostojen streemauksen toimimaan
lähiverkossa suht kohtuu vaivalla. (On demand ominaisuus, eli alkaa lähettää kun käyttäjä
lähettää pyynnön.)

http://www.flumotion.net/



Takoitus ja tavoite on löytää simppeli tapa jakaa videostreamia. Mitä ilmeisimmin video tulee olemaan mkv-formaatissa.
Eli olisi linkki, tyyliin "näin tallennat muuttuneen tiedoston uudelle nimelle teksturissa X", josta klikkaamalla palvelin alkaisi puskea videostreamia lankaan.

Onko tuollainen ylimalkaan mahdollista?
(Vrt. YouTube - en hajuakaan millainen tekniikka siellä on takana mutta pikaisen kokeilun perusteella se alkaa näyttää jo ennen kuin koko tiedosto imaistu koneelle)

5
Haluaisin luoda scriptin joka avaa ssh yhteyden toiseen linux koneeseeni ja ajaa sudo restart <service> ja sulkee ssh yhteyden.

Olisiko tälläinen tehtävissä ?



Oheista ohjetta soveltamalla voit kehittää toimivan ratkaisun.

Koneiden sammutus etänä yhdeltä työasemalta.


0. Kopioidaan paikallisen koneen käyttäjän ~/.ssh/id_rsa.pub tiedosto uudelle nimelle esim. darkstar.id_rsa.pub

1. Kopioidaan ~/.ssh/darkstar.id_rsa.pub paikalliselta koneelta
etäkoneelle ~/.ssh/ -kansioon.

2. Kopioidaan etäkoneella em. (darkstar.id_rsa.pub) tiedoston sisältö ~/.ssh/authorized_keys tiedostoon

cat darkstar.id_rsa.pub >> authorized_keys

3. Nyt kirjautuminen ssh:lla etäkoneelle onnistuu ilman salasanaa esim.

ssh 192.168.1.10

4. Lisätään etäkoneelle ryhmä shutdown

sudo groupadd shutdown

5. Lisätään käyttäjä ryhmään shutdown esim.

sudo adduser eraut shutdown

6. Muokataan /etc/sudoers tiedostoa, lisätään rivit

%shutdown ALL=(root) NOPASSWD: /sbin/reboot
%shutdown ALL=(root) NOPASSWD: /sbin/halt
%shutdown ALL=(root) NOPASSWD: /sbin/shutdown

Tällä sallitaan "shutdown" ryhmän suorittaa /sbin/reboot, /sbin/halt, ja /sbin/shutdown
komentoja, kuin se olisi ROOT käyttäjä. Heikkoutena on , että käyttäjien pitää
suorittaa komennot sudo etuliitteellä esim.

sudo /sbin/halt

7. Luodaan paikalliselle koneelle skripti esim. etasammuta.sh

#!/bin/bash

for m in `cat mun-eta-koneet`; do
   ssh -n $m "sudo shutdown -h now &";
   echo "Sammutetaan $m ...";
done

8. Asetetaan skriptin suoritus oikeudet

chmod a+x etasammuta.sh

9. Luodaan tiedosto mun-eta-koneet, jonka sisällöksi asetetaan sammutettavien koneiden
ip-osoitteet esim.

192.168.1.5
192.168.1.10


Nyt skriptin ajamalla voi sammauttaa mun-eta-koneet tiedostossa luetellut koneet.



Lähteet:

http://ubuntuforums.org/showthread.php?t=134968
HOW-TO: non-root user shutdown

http://www.openbsd.org/cgi-bin/man.cgi?query=ssh-keygen&sektion=1

https://help.ubuntu.com/community/Sudoers

Sivuja: [1]