Kirjoittaja Aihe: Taas yksi kotipalvelinprojekti  (Luettu 4378 kertaa)

bazmeg

  • Käyttäjä
  • Viestejä: 15
    • Profiili
Taas yksi kotipalvelinprojekti
« : 22.09.10 - klo:17.19 »
Eli tarkoituksena olisi valjastaa näyttövikainen läppäri serveriksi. Aluksi kone saisi toimia tiedostopalvelimena kahdelle muulle Linux-koneelle (ja mikäli mahdollista, niin myös Android-puhelimelle). Lisäksi kone saisi toimia tulostinpalvelimena.

Mikäli edellämainutut saadaan toimimaan kivuttomasti, niin serverin voisi valjastaa myös pienimuotoiseksi kodin musiikkipalvelimeksi.

Sitten niitä kysymyksiä:

- Tiedostojen jakaminen: NFS vai Samba? Kumpi on helpompi ottaa käyttöön? Tiedostojen jakoa Windows-koneille ei tarvita.

- Tulostimen jakaminen: Mahdollista vissiin CUPS:lla tai Samballa - eli taas, kumpi helpompi toteuttaa?
Kyseessä on HP Deskjet F2480 monitoimilaite. Saako skanneria jaettua verkon yli, vai pitääkö skannaus hoitaa paikallisesti serverillä ja siirtää tiedosto jaetun kansion kautta työskentelykoneelle?

- Entä miten musiikkipalvelin olisi fiksuin toteuttaa? Suunnittelin, että ainoastaan serveri olisi kiinni stereoissa. Serverillä olisi oma mp3-kansio, josta serveriä käskytettäisiin soittamaan haluttua musiikkia. Lisäksi työskentelykoneilta pitäisi pystyä lähettämään ääntä serverin kautta vahvarille esimerkiksi Myspacesta. Käytännön toteutuksesta ei hajuakaan :)

- Ja viimeisenä kysymyksenä virrankulutus: Paljonkohan sähköä tuollainen läppäriserveri mahtaa kuluttaa? Entä tuleeko Ubuntu Server editionin mukana vastaavaa virransäästötoiminnallisuutta kuin desktop-versiossa - eli prosessori laskee kellotaajuuttaan kun täysiä tehoja ei tarvita? Prossuna AMD Turion 64 ML-37 1600 MHz. Näytönohjaimena joku tehoton ATI.

Seuraavaksi poltan Ubuntu 10.04 Server editionin cd:lle ja illemmalla aloittelen asennusta...

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11442
    • Profiili
    • Tomin kotisivut
Vs: Taas yksi kotipalvelinprojekti
« Vastaus #1 : 22.09.10 - klo:18.52 »
En tiedä miten Androidille voi jakaa tiedostoja paitsi HTTP:n yli webpalvelimella ja nettiselaimella, mutta muuten kannattaisin NFS-jakoa, koska se on varsin yksinkertaista ottaa käyttöön: http://linux.fi/wiki/Nfs

Siihen musiikkipalvelimeen kannattaa ehdottomasti käyttää MPD:tä ja clientiksi vaikkapa Sonataa.
http://linux.fi/wiki/MPD
MPD osaa toistaa myös musiikkia http:n yli netistä.

Kyllä sen Serverinkin pitäisi yhtälailla säästää virtaa, jos se on säädetty BIOSista päälle (komento cat /proc/cpuinfo kertoo ko. hetkellä käytetyn nopeuden kohdassa cpu MHz). Sähkönkulutusta en osaa sanoa noin vain, oma palvelimeni joka on rakennettu pöytäkoneen osista kuluttaa käyttämättömänä vain noin 40 W ja käytössäkin korkeintaan noin 70 W. Se käyttää 2,5" kiintolevyjä, joita on kannettavissa.
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

HMi

  • Käyttäjä
  • Viestejä: 1424
    • Profiili
Vs: Taas yksi kotipalvelinprojekti
« Vastaus #2 : 22.09.10 - klo:19.39 »
Androidilla onnistuu ftp yhteys ja se hallitsee myös tuon MPD:n.

NFS jakoa minäkin suosittelen, tulostimen saat jaettua tuolla cupsilla helposti, äänen saat lähetettyä serverille pulse audiolla.

Skannauksesta en tiedä.



bazmeg

  • Käyttäjä
  • Viestejä: 15
    • Profiili
Vs: Taas yksi kotipalvelinprojekti
« Vastaus #5 : 24.09.10 - klo:03.53 »
Ensinnäkin kiitokset tähänastisista vinkeistä :)

Ubuntu-serverin asennus lähti hyvin käyntiin ja saan serveriin ssh-yhteyden lähiverkosta TeleWellin ADSL-modeemin kautta. Ensimmäinen ongelma johon törmäsin liittyy 3g-nettiyhteyteen.

Tällä hetkellä talouden nettiyhteys on mokkulan (avokin koneessa) ja 3g-puhelimen (miniläppärissä, jolla sain ssh-yhteyden palvelimeen) varassa. Miniläppärin nettiyhteys luurin kautta usb-piuhalla toimii hyvin, kun kone ei ole yhteydessä ADSL-boksiin. Kun laitan ethernet-piuhan boksin ja koneen välille, yhteys lähiverkon serverille muodostuu ongelmitta, mutta nettiyhteys katkeaa.

Eli mitenköhän yhteyden lähiverkkoon ja nettiin puhelimella onnistuisivat samanaikaisesti? Liittyykö jotenkin siihen, että adsl-modeemi antaa koneelle eri ip-osoitteen kuin 3g?

bazmeg

  • Käyttäjä
  • Viestejä: 15
    • Profiili
Vs: Taas yksi kotipalvelinprojekti
« Vastaus #6 : 26.09.10 - klo:22.32 »
Eli mitenköhän yhteyden lähiverkkoon ja nettiin puhelimella onnistuisivat samanaikaisesti? Liittyykö jotenkin siihen, että adsl-modeemi antaa koneelle eri ip-osoitteen kuin 3g?

Vika olikin vain siinä, että dns-servereiden määrittely meni sekaisin, kun otti yhteyden adsl-boksiin. Määritin noi manuaalisesti usb0-yhteyttä (puhelin) varten ja laitoin eth0:lle kiinteän IP:n. Uudelleenkäynnistyksen jälkeen netti ja lähiverkko pelasi samanaikaisesti  ;D

Homma edistyi myös Music Player Daemonin osalta ja se toimii nyt ainakin ncmpd:tä ssh-yhteyden yli käskyttäen. Tosin vain ALSA:lla - Pulse Audio ei ainakaan vielä suostunut jostain syystä toimimaan...

edit: Nyt toimii Sonatalla, joka vaikuttaisi olevan oikein näppärä ja helppokäyttöinen soitin!

Kyselen lisää kun törmään seuraaviin ongelmiin ;)
« Viimeksi muokattu: 26.09.10 - klo:23.16 kirjoittanut bazmeg »

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11442
    • Profiili
    • Tomin kotisivut
Vs: Taas yksi kotipalvelinprojekti
« Vastaus #7 : 27.09.10 - klo:18.59 »
Homma edistyi myös Music Player Daemonin osalta ja se toimii nyt ainakin ncmpd:tä ssh-yhteyden yli käskyttäen. Tosin vain ALSA:lla - Pulse Audio ei ainakaan vielä suostunut jostain syystä toimimaan...
Mitäpä sitä Pulseaudiota siihen lisäämään, jos ei ole tarvetta. Vai onko joku erityinen tarve?

Itselläni näkyy olevan tuommoista /etc/mpd.conf:issa äänten kohdalla:
Koodia: [Valitse]
audio_output {
type "pulse"
name "My Pulse Output"
# server "remote_server" # optional
# sink "remote_server_sink" # optional
}
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

bazmeg

  • Käyttäjä
  • Viestejä: 15
    • Profiili
Vs: Taas yksi kotipalvelinprojekti
« Vastaus #8 : 29.09.10 - klo:14.58 »
Mitäpä sitä Pulseaudiota siihen lisäämään, jos ei ole tarvetta. Vai onko joku erityinen tarve?

Ainakaan tietääkseni ei ole mitään suurempia tarpeita Pulseaudiolle - tosin en pahemmin sen eroista Alsaan tiedä. Kokeilin Pulseaudiota juuri noilla sun ehdottamilla mpd.conf -asetuksilla, mutta ääntä ei vain kuulu. Eli mennään Alsalla.

Mikäköhän mahtaa olla syynä, että volumen joutuu laittamaan vahvarista melkein täysille, jotta musiikki kuuluu hyvin? Sonatan äänenvoimakkuussäätö kyllä toimii, mutta maksimivoimakkuudellakin ääni kuuluu turhan hiljaa. Aiemmin koneella oli Ubuntu Desktop edition ja sillä ei kyseistä ongelmaa ollut. Eli löytyykö jostain MPD:n tai Ubuntun asetustiedostosta jokin muukin äänen ulostulovoimakkuuteen vaikuttava säätö kuin tuo, jota Sonatalla tai Ncmpd:llä saa säädettyä?


Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11442
    • Profiili
    • Tomin kotisivut
Vs: Taas yksi kotipalvelinprojekti
« Vastaus #9 : 29.09.10 - klo:16.16 »
Mitäpä sitä Pulseaudiota siihen lisäämään, jos ei ole tarvetta. Vai onko joku erityinen tarve?

Ainakaan tietääkseni ei ole mitään suurempia tarpeita Pulseaudiolle - tosin en pahemmin sen eroista Alsaan tiedä. Kokeilin Pulseaudiota juuri noilla sun ehdottamilla mpd.conf -asetuksilla, mutta ääntä ei vain kuulu. Eli mennään Alsalla.

Onko se Pulseaudio muuten yleensäkään asennettuna? Se ei taida server-versiossa tulla oletuksena.

Mikäköhän mahtaa olla syynä, että volumen joutuu laittamaan vahvarista melkein täysille, jotta musiikki kuuluu hyvin? Sonatan äänenvoimakkuussäätö kyllä toimii, mutta maksimivoimakkuudellakin ääni kuuluu turhan hiljaa. Aiemmin koneella oli Ubuntu Desktop edition ja sillä ei kyseistä ongelmaa ollut. Eli löytyykö jostain MPD:n tai Ubuntun asetustiedostosta jokin muukin äänen ulostulovoimakkuuteen vaikuttava säätö kuin tuo, jota Sonatalla tai Ncmpd:llä saa säädettyä?
Mitä alsamixer:issä on säädettynä?

Sitten tietoutta tuosta Pulseaudiosta:
http://en.wikipedia.org/wiki/Pulseaudio

Eli ilmeisestikin tyypillisin tapa käyttää Pulseaudiota on antaa Pulseaudion käyttää ALSAa äänikorttiin ja sitten ohjelmat käyttävät Pulseaudiota Pulseaudiona tai ALSA:na.
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

bazmeg

  • Käyttäjä
  • Viestejä: 15
    • Profiili
Vs: Taas yksi kotipalvelinprojekti
« Vastaus #10 : 29.09.10 - klo:23.33 »
Onko se Pulseaudio muuten yleensäkään asennettuna? Se ei taida server-versiossa tulla oletuksena.

Mitä alsamixer:issä on säädettynä?

Pulseaudio tuli server-asennuksessa automaattisesti, mutta sen käynnistämisessä on ilmeisesti jokin ongelma, sillä komento "pulseaudio" tuottaa virheilmoituksen:
W: main.c: Unable to contact D-Bus: org.freedesktop.DBus.Error.Spawn.ExecFailed: /bin/dbus-launch terminated abnormally with the following error: Autolaunch error: X11 initialization failed.

Mutta kuten sanoit, mitäpä sitä ottamaan käyttöön jos Alsallakin tulee toimeen. Suurkiitos tuosta vinkistä tsekata alsamixerin säädöt - sieltä oli master-kanava täysillä, mutta front-kanava nollassa. Front-kanavan säätäminen ratkaisi ongelman :)


Androidilla onnistuu ftp yhteys ja se hallitsee myös tuon MPD:n.

Onko suosituksia miten Androidilla hoituu parhaiten MPD:n käskyttäminen? Marketista löytyy ainakin "BitMPC", "Droid MPD Client" ja "GMote", joilla homma ilmeisesti toimii. Bluetoothia ei tosta läppäristä löydy, joten jäljelle jäävät mahdollisuudet hoitaa homma WLANia käyttäen tai netin kautta käskyttäen. Jälkimmäisen tekee monimutkaisemmaksi (vai tekeekö?) se, että serveri saa nettiyhteyden tällä hetkellä hieman nurinkurisesti desktop-koneen ja android-luurin kautta. Toisaalta, en ole vielä WLANiakaan laittanut toimimaan..

HMi

  • Käyttäjä
  • Viestejä: 1424
    • Profiili
Vs: Taas yksi kotipalvelinprojekti
« Vastaus #11 : 30.09.10 - klo:14.27 »
Wlan ja Droid MPD on toimiva yhdistelmä.

bazmeg

  • Käyttäjä
  • Viestejä: 15
    • Profiili
Vs: Taas yksi kotipalvelinprojekti
« Vastaus #12 : 04.10.10 - klo:14.08 »
Palvelin on nyt pelannut vähän aikaa musa- ja tiedostopalvelimena hyvin, mutta olen huomannut ethernet-piuhan käyttämisen miniläppärissä vähän kömpelöksi. Yritin viritellä serverin WLANista jonkinlaista ad-hoc -verkkoa, jotta saisin käskytettyä palvelinta läppärin ja kännykän kautta langattomaksi. Yritin alla olevien ohjeiden mukaan, mutta en saanut yhdistettyä langattomaan verkkoon, joka kyllä löytyi miniläppärillä.

Eli miten läppäriserverin WLANista saisi luotua jonkinlaisen sisäverkon tukiaseman helpoiten? Alla ohjeet, joiden mukaan yritin ad-hoc -verkon luomista.

Koodia: [Valitse]
sudo gedit /etc/network/interfaces

auto wlan0
iface wlan0 inet static
pre-up iwconfig wlan0 mode Ad-Hoc
address 192.168.1.100
netmask 255.255.255.0
broadcast 192.168.0.166
wireless-mode ad-hoc
wireless-essid hidas
wireless-key 1234512345


now plug in your stick and restart your wlan with

sudo ifdown wlan0
sudo ifup wlan0