Ubuntu Suomen keskustelualueet

Muut alueet => Yleistä keskustelua => Aiheen aloitti: k00pa - 10.08.07 - klo:18.17

Otsikko: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
Kirjoitti: k00pa - 10.08.07 - klo:18.17
Elikkä kone jonka ajattelin muuntaa kotipalvelimeksi on tooodella vanha. Haluasin käyttää sitä seuraaviin asiohin:


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?
Otsikko: Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
Kirjoitti: aapo - 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).

Otsikko: Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
Kirjoitti: k00pa - 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?
Otsikko: Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
Kirjoitti: janne - 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.
Otsikko: Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
Kirjoitti: k00pa - 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?
Otsikko: Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
Kirjoitti: janne - 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.
Otsikko: Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
Kirjoitti: Stargazers - 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.
Otsikko: Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
Kirjoitti: k00pa - 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)
Otsikko: Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
Kirjoitti: Melmacian - 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.
Otsikko: Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
Kirjoitti: k00pa - 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.
Otsikko: Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
Kirjoitti: Stargazers - 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? :)
Otsikko: Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
Kirjoitti: _Pete_ - 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.


Otsikko: Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
Kirjoitti: k00pa - 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ä)
Otsikko: Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
Kirjoitti: Stargazers - 12.08.07 - klo:11.43
Fuse antaa virhettä? Tuota noin, missä vaiheessa se fuse antaa tuollaisen virheen?
Otsikko: Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
Kirjoitti: k00pa - 12.08.07 - klo:16.40
Se tulee silloin kun koittaa mountata.
(sshfs user_name@ip_osoite:/home/user_name/ ~/kotikansiossani_oleva_kansio)
Otsikko: Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
Kirjoitti: Stargazers - 12.08.07 - klo:18.25
Onnistuuko edes käyttämällä sudoa, ihan vain varmuuden vuoksi?
Otsikko: Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
Kirjoitti: k00pa - 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ä).
Otsikko: Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
Kirjoitti: Stargazers - 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?
Otsikko: Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
Kirjoitti: k00pa - 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.
Otsikko: Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
Kirjoitti: Naranek - 13.08.07 - klo:18.00
Mikä toi ipconfig muuten on? Ei ainakaan komento.

On se komento, ja nimenomaan ifconfig
Otsikko: Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
Kirjoitti: k00pa - 13.08.07 - klo:18.07
Joo tuli koitettua ip:llä.  :-*

Output tuli tässä vaikuttaa siltä että se on olemassa mutta ei se silti toimi
Koodia: [Valitse]
eth0      Link encap:Ethernet  HWaddr 00:0D:88:63:F4:4B
          inet addr:88.85.143.136  Bcast:88.85.143.255  Mask:255.255.248.0
          inet6 addr: fe80::20d:88ff:fe63:f44b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:209 errors:0 dropped:0 overruns:0 frame:0
          TX packets:158 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:20678 (20.1 KiB)  TX bytes:19075 (18.6 KiB)
          Interrupt:10 Base address:0x7000

eth0:0    Link encap:Ethernet  HWaddr 00:0D:88:63:F4:4B
          inet addr:10.1.1.100  Bcast:10.255.255.255  Mask:255.0.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:10 Base address:0x7000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:560 (560.0 b)  TX bytes:560 (560.0 b)
Otsikko: Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
Kirjoitti: Stargazers - 13.08.07 - klo:19.20
Mutta silloinkin tuli sama ilmoitus. :(

Vielä varmistuksena - onhan sinulla varmasti ssh-palvelin asennettu siihen koneeseen jonka kansiota yrität jakaa, ja ongan se oletusportissa?

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.

Kirjoita "ifconfig" ja copy-pasteta se vaikka tähän mitä se näyttää.
Otsikko: Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
Kirjoitti: Stargazers - 13.08.07 - klo:19.22
Ah, kerkesit välissä jo pistämään. Tuota noin, sinulla on siis kaksi konetta nyt samassa lähiverkossa? Onko kummallakin IP-alue saman maskin alla?

Ts. onko toisessa staattinen IP muotoa 10.1.1.101 tai vastaava, jos tuossa on 10.1.1.100?
Otsikko: Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
Kirjoitti: Stargazers - 14.08.07 - klo:08.24
Totta turiset, CognaC. Tokihan yleensä LANissa monesti on käytössä 192.168.0.1, 192.168.0.2 jne. ja Netmaskina sitten 255.255.255.0, mutta noh, tässä esimerkissä tuli pistettyä nuo kun kerta otin toiselta sivulta valmiin esimerkin. En jaksanut muuttaa, mutta hyvä että mainitsit. En tullut ajatelleeksi että aiheesta voisi mainta tuon mitä sanoit. Hyvä havainto, kiitos maininnastasi.
Otsikko: Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
Kirjoitti: k00pa - 25.08.07 - klo:18.08
Fuse ei toimi mutta ongelma on kierretty, otan yhteyttä palvelimeen konqueror avulla ssh kautta.

Apache asentui hyvin ja toimii hyvin.

Ainoa ongelma on vaihtuva ip osoite. (kone sammutetaan yöksi) Rekisteröidyin dyndns palveluun ja asensin sovelluksen, mutta kuinka saisin sen toimimaan? MItä pitää tehdä netti sivulla ja mitä pitää tehdä asennuksen yhteydessä? Toinen vaihto ehto on saada staattinen ip osoite toimimaan. Tässä vielä ifconfigin tuloste:
Koodia: [Valitse]
eth0      Link encap:Ethernet  HWaddr 00:0D:88:63:F4:4B
          inet addr:88.85.143.136  Bcast:88.85.143.255  Mask:255.255.248.0
          inet6 addr: fe80::20d:88ff:fe63:f44b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:209 errors:0 dropped:0 overruns:0 frame:0
          TX packets:158 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:20678 (20.1 KiB)  TX bytes:19075 (18.6 KiB)
          Interrupt:10 Base address:0x7000

eth0:0    Link encap:Ethernet  HWaddr 00:0D:88:63:F4:4B
          inet addr:10.1.1.100  Bcast:10.255.255.255  Mask:255.0.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:10 Base address:0x7000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:560 (560.0 b)  TX bytes:560 (560.0 b)
Ja interfacen sisältö:
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

Ei näytä kone vastaavan mihinkään kutsuun ulkomaailmasta... Voisiko se olla syy dyndns:sän toimimattomuuteen?
Otsikko: Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
Kirjoitti: teprrr - 29.08.07 - klo:06.17

Ainoa ongelma on vaihtuva ip osoite. (kone sammutetaan yöksi) Rekisteröidyin dyndns palveluun ja asensin sovelluksen, mutta kuinka saisin sen toimimaan? MItä pitää tehdä netti sivulla ja mitä pitää tehdä asennuksen yhteydessä?
Oletko jo koittanut apt-cache search dyndns:ää? Itselläni se ainakin löytää useammankin mahdollisen ratkaisun tähän. ddclientiä itse olen muistaakseni joskus aiemmin Debianin kanssa käytellyt ja hyvin se ainakin silloin pelasi. dpkg -L kertoo sinulle, mitä tiedostoja kyseisessä paketissa on, jos olet sen asentanut. Sieltä /usr/share/docin alta löytyvät dokumentaatiot. Yleensä noissa on joku tekstitiedosto, jonne laitat tiettyjä tietoja omasta dyndns-tunnuksestasi ja se on siinä.

Lainaus
Toinen vaihto ehto on saada staattinen ip osoite toimimaan.
Ja tämä ei luultavasti onnistu, koska käyttämäsi IP tulee palveluntarjoajalta. Toki ISP:t yleensä tarjoavat lisäpalveluna staattisen IP:n mahdollisuutta, joka taasen maksaa jonkun verran kuussa lisää.
Otsikko: Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
Kirjoitti: Melmacian - 29.08.07 - klo:12.24
Itse pidän suomalaista Dy.fi:tä paljon mielekkäämpänä ip-osoite ongelmien ratkaisuun.
http://wiki.ubuntu-fi.org/Wiki/Dynaaminen_DNS
Otsikko: Vs: Vanha kone palvelimeksi. Kokemuksia/ehdotuksia?
Kirjoitti: hss-kobolt - 25.11.07 - klo:22.52
joo siis itse kokeilin samaa ja toimii. apuahan saa kätevimmin kuten nyt vaikka tähän asiaan:

Koodia: [Valitse]
sshfs --help
...josta vinkki:

Koodia: [Valitse]
sshfs [user@]host:[dir] mountpoint [options]
eli mulla tuo "--help" on useimmin käyttämäni parametri komennolle kuin komennolle, kun sattuu virheitä.

Mulla äskeinen siis:

Koodia: [Valitse]
sshfs serveri@192.168.0.1:/home/serveri /media/ssh -o fsname=ruttu -o allow_other -o cache=no
Jossa siis:

-käyttäjätunnus: serveri
-liitettävä polku etäpalvelimella: /home/serveri
-hakemisto johon liitän paikalliskoneeseen: /media/ssh
-nimi liitettävälle tiedostojärjestelmälle: ruttu
-oikeuksia: sallittu normaalikäyttäjälle
-välimuisti: pois käytöstä

en tiedä tosin, oliko kaikki täysin oikeaoppista. Tein mm. itse kansion /media/ssh:

Koodia: [Valitse]
sudo mkdir /media/ssh
jonka jälkeen voin liittää hakemistoon, jota ei ennen ollut.