Kirjoittaja Aihe: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?  (Luettu 8466 kertaa)

k00pa

  • Käyttäjä
  • Viestejä: 201
  • <*_*>
    • Profiili
    • Pelikoira
Elikkä kone jonka ajattelin muuntaa kotipalvelimeksi on tooodella vanha. Haluasin käyttää sitä seuraaviin asiohin:

  • ssh etäkäyttö
  • backup palvelin (varmaan ssh kautta)(ei järin isoja tiedostoja)
  • X:sän etäkäyttö (windowmaker)
  • apachella jotain talon sisäisiä sivuja

Kone ei ole järin tehokas. Muistia 128 megaa 300 mhz prosessori, näytönohjain joku integroitu ja 20 gigan kovalevy. Mitä muuta tämmöisellä koneella voi tehdä palvelin käytössä? Mikä distro/ohjelmisto yhdistelmä olisi hyvä tähän tarkoitukseen?

aapo

  • Käyttäjä
  • Viestejä: 195
    • Profiili
Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
« Vastaus #1 : 10.08.07 - klo:18.36 »

Homma helpottuu oleellisesti jos jätät tuon X:n pois, tuskin sekään tekee mahdottomaksi.
Asenna ubuntu alternative-cd:ltä (vaikka feisty), ja jätä graafinen pois. Tai jos et halua polttaa erikseen alternativea, niin asenna mikä buntu tahansa ja poista siitä X heti ekan käynnistyksen jälkeen.  (siirry alt-ctrl-F1, sudo killall gdm/xdm/kdm  + apt-get remove gdm/xdm/kdm   estää jo sen käynnistymisen).
Muistaakseni tuo muisti riittää asentamiseen jos kiintolevyltä löytyy swap-osio, jota asennus pääsee heti käyttämään.

sudo apt-get install openssh-server
jos clientti kone on ubuntu, niin asenna sille sshFileSystem (löytyy muillekin http://fuse.sourceforge.net/sshfs.html)

sudo apt-get install sshfs
jolloin ssh:n takana olevia kansioita voi mountata
Koodia: [Valitse]
sshfs osote:kansio mnt_dir
tai koko juuri (huomaa että tulee silti tuo kaksoispiste)
Koodia: [Valitse]
sshfs osote: mnt_dir

Apache löytyy kans paketeista suoraan, mutta se on aika järee. Jos ei oo tarkoitus pyörittää sillä php:tä tai jotain wikejä tai tietokanta-juttuja, niin löytyy kevyempiä vaihtoehtojakin. (Semmonen joka antaa vaikka vain html-sivut ja kuvat).


k00pa

  • Käyttäjä
  • Viestejä: 201
  • <*_*>
    • Profiili
    • Pelikoira
Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
« Vastaus #2 : 10.08.07 - klo:19.25 »
Mitäs sille ongelmalle tehdään jos koneen ip vaihtuu. (näyttön otan irti siitä kun asennus on tehty.) Pitäisikö jonkunlainen domaini varata jonka kautta saisi masiinaan yhteyttä, vai osaisiko "työkoneeni" löytää palvelimen itestään lähiverkosta?

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
« Vastaus #3 : 10.08.07 - klo:19.29 »
...
  • backup palvelin (varmaan ssh kautta)(ei järin isoja tiedostoja)
...

Kone ei ole järin tehokas. Muistia 128 megaa 300 mhz prosessori, näytönohjain joku integroitu ja 20 gigan kovalevy. Mitä muuta tämmöisellä koneella voi tehdä palvelin käytössä? Mikä distro/ohjelmisto yhdistelmä olisi hyvä tähän tarkoitukseen?

no, tuolle ei varmaan mitään valtavia backuppeja otella, mutta jos siihen sijoittaa hieman rahaa ja ostaa vaikka 500GB kiintolevyn, sitä voi käyttää backuppien lisäksi vaikkapa verkkolevynä nfs:n yli tai/ja vaikkapa versionhallintaan.

periaatteessa tuohon käy distroksi mikä tahansa ja kieltämättä jättäisin itsekin X:n kokonaan pois. kannattanee valita sellainen jota osaa itse hyvin käyttää ja johon saa kivasti ohjelmia valmiista repoista. itselläni valinta olisi varmasti ubuntun serveriasennus tai debianin vastaaava setti.
Janne

k00pa

  • Käyttäjä
  • Viestejä: 201
  • <*_*>
    • Profiili
    • Pelikoira
Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
« Vastaus #4 : 10.08.07 - klo:19.41 »
Voisi sitten asentaa debianin ilman x:sää. CD:kin valmiiksi poltettu. Kopioisin lähinnä projektien lähdekoodit. Kuinka voisi esimerkiksi jättää irssin tai jonkun muun ohjelman päälle kun on sammuttanut toisesta koneesta etäyhteyden? Kuinka sen ohjelman voisi sitten avata uudelleen etäkäytöstä käsin?

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
« Vastaus #5 : 10.08.07 - klo:20.46 »
Voisi sitten asentaa debianin ilman x:sää. CD:kin valmiiksi poltettu.

varmasti ihan hyvä valinta.

Kopioisin lähinnä projektien lähdekoodit.

suosittelen ehdottomasti versionhallintaa jos projekteja kehitetään vielä ja sopii se hyvin vaikka ei kehitettäisikään.

Kuinka voisi esimerkiksi jättää irssin tai jonkun muun ohjelman päälle kun on sammuttanut toisesta koneesta etäyhteyden?

käynnistetään ohjelma(t yhteen tai useampaan) screeniin.

Kuinka sen ohjelman voisi sitten avata uudelleen etäkäytöstä käsin?

liitytään ajossa olevaan screeniin.

screenin käytöstä on varmsti ohjeistusta toisaalla foorumilla.
Janne

Stargazers

  • Käyttäjä
  • Viestejä: 549
    • Profiili
Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
« Vastaus #6 : 11.08.07 - klo:13.18 »
Mitäs sille ongelmalle tehdään jos koneen ip vaihtuu. (näyttön otan irti siitä kun asennus on tehty.) Pitäisikö jonkunlainen domaini varata jonka kautta saisi masiinaan yhteyttä, vai osaisiko "työkoneeni" löytää palvelimen itestään lähiverkosta?

No lanista se löytyy jos annat verkkokortille kaksi IP-osoitetta. Toinen staattinen ja toinen DHCP:llä (kuten oletuksena varmaankin tulee?).
Eli tiedostoon /etc/network/interfaces luot eth0:0 esimerkiksi, riippuen onko sinulla verkkokortti eth0. Sitten määrität sen staattiseksi.
En nyt vielä jouda tarkkoja ohjeita etsimään/laittamaan, mutta kenties myöhemmin kerkeän.

Jos haluat "maailmalle" näkymään tiettynä osoitteena, vaikka kilixi.no-ip.info niin www.no-ip.com saa ilmaisia no-ip.com yms. osoitteita.
Löytyy ohjelma linuxillekkin jolla se päivittää aina oikean IP:n tuonne no-ip.com:in tietokantaan jne.

k00pa

  • Käyttäjä
  • Viestejä: 201
  • <*_*>
    • Profiili
    • Pelikoira
Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
« Vastaus #7 : 11.08.07 - klo:14.09 »
Debian asennettu, openssh server asennettu, sshfs asennettu.

Tosin kun koitan mountata tälleen:

Koodia: [Valitse]
sshfs user_name@ip_osoite:/home/user_name/ ~/kotikansiossani_oleva_kansio
kotikansiossa_oleva_kansio on chmodattu "og-wrx"

Tulee tämmönen errori:
Koodia: [Valitse]
fusermount: failed to open /dev/fuse: Permission denied
Mikä on ongelman syy? (tai no ratkaisu tässä enemmän kiinnostaa)

Melmacian

  • Käyttäjä
  • Viestejä: 868
  • Ubuntu Hardy
    • Profiili
Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
« Vastaus #8 : 11.08.07 - klo:14.52 »
Debian asennettu, openssh server asennettu, sshfs asennettu.

Tosin kun koitan mountata tälleen:

Koodia: [Valitse]
sshfs user_name@ip_osoite:/home/user_name/ ~/kotikansiossani_oleva_kansio
kotikansiossa_oleva_kansio on chmodattu "og-wrx"

Tulee tämmönen errori:
Koodia: [Valitse]
fusermount: failed to open /dev/fuse: Permission denied
Mikä on ongelman syy? (tai no ratkaisu tässä enemmän kiinnostaa)
Ei ole tarpeeksi oikeuksia.

Koodia: [Valitse]
sudo adduser user_name  fuse
sudo chmod +x /usr/bin/fusermount
Ja loggaa sitten kerran pihalle ja takaisin.

Edit: Sulla olikin Debian, mutta eiköhän tuo toimi silläkin, kunhan ajat vain rootin oikeuksin nuo.

k00pa

  • Käyttäjä
  • Viestejä: 201
  • <*_*>
    • Profiili
    • Pelikoira
Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
« Vastaus #9 : 11.08.07 - klo:15.01 »
Nyt bugittaa eri ilmoitusta:
fusermount: failed to open /dev/fuse: Permission denied

Sitten neuvoa siihen /etc/network/interfaces tiedoston muookkaukseen.

Stargazers

  • Käyttäjä
  • Viestejä: 549
    • Profiili
Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
« Vastaus #10 : 11.08.07 - klo:16.10 »
Eli teet /etc/network/interfaces tiedostoon näin:

auto eth0:0
iface eth0:0 inet static
address 10.1.1.100
netmask 255.0.0.0

Jossa tietenkin eth0:0 pitää olla verkkokorttisi (eli vaikka eth1, eth0, whatsoever, näkyy siellä tiedostossa mikä on käytössä aiemmin).
Sitten address kohta on se IP minkä haluat antaa koneellesi.

Sitten tallennat tiedostoon muutokset (eli muistanet sudon käytön?). Sitten komentoriviltä "sudo ifup eth0:0" tai mikä verkkokortti kysessää onkin.

Ymmärsitkö näistä mitään näistä ohjeista? :)

_Pete_

  • Käyttäjä
  • Viestejä: 1836
  • Fufufuuffuuu
    • Profiili
Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
« Vastaus #11 : 12.08.07 - klo:07.51 »
Mitäs sille ongelmalle tehdään jos koneen ip vaihtuu. (näyttön otan irti siitä kun asennus on tehty.) Pitäisikö jonkunlainen domaini varata jonka kautta saisi masiinaan yhteyttä, vai osaisiko "työkoneeni" löytää palvelimen itestään lähiverkosta?

Lähiverkkoa varten voi tosiaankin luoda virtualinterfacen kuten Stargazer ohjeisti. Ulkoisen internet-ip:n vaihtumiseen auttaa kun
ottaa käyttöön vaikka DynDNS palvelun, josta siis saa ilmaiseksi osoitteen koneelleen. Tämän jälkeen asennetaan ddclient paketti,
joka huolehtii siitä jos ip-vaihtuu se päivitetään DynDNS palveluun.



k00pa

  • Käyttäjä
  • Viestejä: 201
  • <*_*>
    • Profiili
    • Pelikoira
Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
« Vastaus #12 : 12.08.07 - klo:09.54 »
Stargazers, ohje ymmärretty, mutta joku mättää. Tässä kooodi josta voitte katsoa teinkö oikein.
Koodia: [Valitse]
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

auto eth0:0
iface eth0:0 inet static
address 10.1.1.100
netmask 255.0.0.0

# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp

Sitten fuse antaa tämmöistä erroria:
Koodia: [Valitse]
fuse: failed to exec fusermount: Permission denied(kyllä, olen fuse ryhmässä)

Stargazers

  • Käyttäjä
  • Viestejä: 549
    • Profiili
Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
« Vastaus #13 : 12.08.07 - klo:11.43 »
Fuse antaa virhettä? Tuota noin, missä vaiheessa se fuse antaa tuollaisen virheen?

k00pa

  • Käyttäjä
  • Viestejä: 201
  • <*_*>
    • Profiili
    • Pelikoira
Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
« Vastaus #14 : 12.08.07 - klo:16.40 »
Se tulee silloin kun koittaa mountata.
(sshfs user_name@ip_osoite:/home/user_name/ ~/kotikansiossani_oleva_kansio)

Stargazers

  • Käyttäjä
  • Viestejä: 549
    • Profiili
Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
« Vastaus #15 : 12.08.07 - klo:18.25 »
Onnistuuko edes käyttämällä sudoa, ihan vain varmuuden vuoksi?

k00pa

  • Käyttäjä
  • Viestejä: 201
  • <*_*>
    • Profiili
    • Pelikoira
Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
« Vastaus #16 : 12.08.07 - klo:18.37 »
sudolla kyllä saa, mutta sitten tarvitsee pääkäyttäjän oikeudet tiedostojen selaukseen... Staattinen ip osoite ei muuten toimi, niin koitin sillä dynaamisella (normaali ssh toimii kyllä).

Stargazers

  • Käyttäjä
  • Viestejä: 549
    • Profiili
Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
« Vastaus #17 : 13.08.07 - klo:16.21 »
sudolla kyllä saa, mutta sitten tarvitsee pääkäyttäjän oikeudet tiedostojen selaukseen... Staattinen ip osoite ei muuten toimi, niin koitin sillä dynaamisella (normaali ssh toimii kyllä).

Käytä mountatessa -o umask=777, jolloin muutkin voivat selata ko. tiedostoja.
Onko sinulla myös staattinen ip varmasti olemassa nyt? Eli kun katsot ifconfigissa, onko siellä erikseen staattinen ja dynaaminen ip?
Jos on, niin onhan toisella koneella myös saman netmaskin alla kanssa staattinen IP?

k00pa

  • Käyttäjä
  • Viestejä: 201
  • <*_*>
    • Profiili
    • Pelikoira
Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
« Vastaus #18 : 13.08.07 - klo:17.31 »
Valitettavasti en saanut sudo nakaan toimimaan
Koodia: [Valitse]
sudo sshfs 88.85.143.136:/home/user_name/ /home/user_name/kansio -o umask=777 Tällöin se kysyi rootin salasanaa annoin sen ja tuli bugia: fuse: failed to exec fusermount: Permission denied
Koitin myös toisella tavalla:
Koodia: [Valitse]
sudo user_name@sshfs 88.85.143.136:/home/user_name/ /home/user_name/kansio -o umask=777Mutta silloinkin tuli sama ilmoitus. :(

En ole yhtään varma onko minulla staattista osoitetta. Ylempänä näkyy tiedoston sisältö, kurkkaa sitä. Mikä toi ipconfig muuten on? Ei ainakaan komento.

Naranek

  • Käyttäjä
  • Viestejä: 28
    • Profiili
Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
« Vastaus #19 : 13.08.07 - klo:18.00 »
Mikä toi ipconfig muuten on? Ei ainakaan komento.

On se komento, ja nimenomaan ifconfig