Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: abrotherus - 22.01.06 - klo:21.17

Otsikko: Apache:lla kylmäkäynnistysongelmia (=toimii melkein)
Kirjoitti: abrotherus - 22.01.06 - klo:21.17
Terve,

juuri ensimmäistä kertaa Linux koneessa sisällä. Haluaisin saada web serverin toimintaan, jotta voisin linkata omalla koneella oleviin kuviin netin keskustelualueilta.

Olen tehnyt seuraavaa:
1)Apache on asennettu
2)Portti 80 on "forward":ttu ADSL-->WLAN -kytkimessä.

Eli nyt kun laitan /var/WWW -kansioon tiedostoja, mikä onnistuu, pitäisi niiden tulla kytkimeni IP-osoitteelliselle palvelimelle? Näin ei tapahdu, koko palvelinta ei ole olemassa kun sille yrittää saada yhteyttä. Miten tuon palvelimen saa nyt "lopullisesti" käyntiin?

Kiitos  ;D
Otsikko: Re: Apache:lla kylmäkäynnistysongelmia (=toimii melkein)
Kirjoitti: Vapaan koodin kananmuna - 22.01.06 - klo:21.27
apache2ctl (apachectl vanhemmalla versiolla) on ohjelman nimi millä apachea saa käynnisteltyä ja stoppailtua eli käynnistys:sudo apache2ctl start (httpd pitää olla myös päällä) Käyntiin saa myös kirjoittamalla sudo apache2      en vain tiedä ajaako silloin apachea roottina vai mitä tekee. Boottaamalla koneen saa ainakin varmasti oletusasetuksilla päälle.
Otsikko: Re: Apache:lla kylmäkäynnistysongelmia (=toimii melkein)
Kirjoitti: janne - 22.01.06 - klo:22.03
apache2ctl (apachectl vanhemmalla versiolla) on ohjelman nimi millä apachea saa käynnisteltyä ja stoppailtua eli käynnistys:sudo apache2ctl start (httpd pitää olla myös päällä) Käyntiin saa myös kirjoittamalla sudo apache2      en vain tiedä ajaako silloin apachea roottina vai mitä tekee. Boottaamalla koneen saa ainakin varmasti oletusasetuksilla päälle.

eikös apachen käynnistäminen onnistu helposti init-scriptien avulla:
Koodia: [Valitse]
$ sudo /etc/init.d/apache2 start
tosin minun muistaakseni apache lisää itsensä käynnistymään automaattisesti.

vika on mitä luultavammin jossain muualla.
mitä virheilmoitusta yhteydenottoyrityksessä tarjotaan?
Otsikko: Re: Apache:lla kylmäkäynnistysongelmia (=toimii melkein)
Kirjoitti: Vapaan koodin kananmuna - 22.01.06 - klo:22.19
Vakaa muistikuva olisi taas itselläni ettei apache asennuksen jälkeen ole suoraan päällä ja tuli näin tarkemmin mietittyäni mieleen että Breezyssä on tuolla Järjestelmä -> Hallinta osiossa jonkinlainen Palvelut manageri jolla palveluja voi ottaa pois päältä ja käyttöön. Jotain häikkää apachea käynnistellessä oli tuon http daemonin kanssa. Apache pyörii muistaakseni käyttäjän nobody tunnuksilla ja httpd sitten toimii siinä välittäjänä(oikeudet portteihin 0-1024 vain rootilla). Tuo init skripti taitaa olla se kaipaamani "oikea tapa".
Otsikko: Re: Apache:lla kylmäkäynnistysongelmia (=toimii melkein)
Kirjoitti: basse - 23.01.06 - klo:10.10
Ainakin mulla käynnistyi automaattisesti, pitää tietty porata se 80:n reikä myös siihen koneen palomuuriin.
Otsikko: Re: Apache:lla kylmäkäynnistysongelmia (=toimii melkein)
Kirjoitti: abrotherus - 23.01.06 - klo:15.55
Kiitoksia paljon, kokeilen tuota init -scriptiä.

Ensin kuitenkin muutama perusjuttu, jotta pääsen vauhtiin:
-Miten käynnistän Apachen, tai minkä tahansa muun asentamani ohjelman? Eli siis miten saan ohjelman ikkunan ja settings- yms. valikot esille?
-Mistä löytyy search? LÖYTYI
-Mistä löytyy "se ohjelma", johon nuo scriptit kirjoitetaan (a.k.a. Command?)? LÖYTYI

Olen lukenut eri oppaita läpi, mutta näitä aivan täysin perusjuttuja on kuitenkin vaikea löytää.
Otsikko: Re: Apache:lla kylmäkäynnistysongelmia (=toimii melkein)
Kirjoitti: abrotherus - 23.01.06 - klo:17.39
Sain jo hieman vinkkejä muualta, tässä tuloksia.

apache2ctl (apachectl vanhemmalla versiolla) on ohjelman nimi millä apachea saa käynnisteltyä ja stoppailtua eli käynnistys:sudo apache2ctl start (httpd pitää olla myös päällä) Käyntiin saa myös kirjoittamalla sudo apache2      en vain tiedä ajaako silloin apachea roottina vai mitä tekee. Boottaamalla koneen saa ainakin varmasti oletusasetuksilla päälle.

Tuon kun kirjoitan Terminaliin niin näyttää tältä:
anders@ubuntu:~$ sudo apache2ctl start
/usr/sbin/apache2ctl: line 80: /usr/sbin/apache2: No such file or directory

Mitäs tämä nyt meinaa?
Otsikko: Re: Apache:lla kylmäkäynnistysongelmia (=toimii melkein)
Kirjoitti: abrotherus - 23.01.06 - klo:17.44
apache2ctl (apachectl vanhemmalla versiolla) on ohjelman nimi millä apachea saa käynnisteltyä ja stoppailtua eli käynnistys:sudo apache2ctl start (httpd pitää olla myös päällä) Käyntiin saa myös kirjoittamalla sudo apache2      en vain tiedä ajaako silloin apachea roottina vai mitä tekee. Boottaamalla koneen saa ainakin varmasti oletusasetuksilla päälle.

eikös apachen käynnistäminen onnistu helposti init-scriptien avulla:
Koodia: [Valitse]
$ sudo /etc/init.d/apache2 start
tosin minun muistaakseni apache lisää itsensä käynnistymään automaattisesti.

vika on mitä luultavammin jossain muualla.
mitä virheilmoitusta yhteydenottoyrityksessä tarjotaan?

Tuota init-scriptiä käytettäessäni tulee Terminaliin seuraavaa:
anders@ubuntu:~$  sudo /etc/init.d/apache2 start
anders@ubuntu:~$

Eli mitään ei tapahdu?
Niin jos siis yritän saada yhteyttä mahdollisesti olemassa olevaan palvelimeeni niin Firefox sanoo tylysti "The connection was refused when attempting..." Yritän siis saada yhteyttä ADSL-modeemini ilmoittamaan WAN-IP -osoitteeseen.

Voiko tässä Ubuntussa olla vakiona jokin palomuuri päällä, joka blokkaa portin 80? Mitä tarkalleen ottaen tarkoitit viestilläsi, basse?
Minulla ei ole käytössä itse asentamaa palomuuria tai anti-virusta (pitäisikö Linuxissa?).
Otsikko: Re: Apache:lla kylmäkäynnistysongelmia (=toimii melkein)
Kirjoitti: janne - 23.01.06 - klo:18.30
Tuota init-scriptiä käytettäessäni tulee Terminaliin seuraavaa:
anders@ubuntu:~$  sudo /etc/init.d/apache2 start
anders@ubuntu:~$

Eli mitään ei tapahdu?

sen pitäisi kyllä vähintään ilmoittaa, että käynnistämine suoritetaan tai päonnistui tai komentoa ei löydy.

Niin jos siis yritän saada yhteyttä mahdollisesti olemassa olevaan palvelimeeni niin Firefox sanoo tylysti "The connection was refused when attempting..." Yritän siis saada yhteyttä ADSL-modeemini ilmoittamaan WAN-IP -osoitteeseen.

tuo voi johtua sitten joko modeemin tai sen perässä olevan koneen asetuksista/ohjelmista.

jos sinulla on apache käynnissä, niin komennon:
Koodia: [Valitse]
$ ps aux|grep apache
pitäisi tulostaa jotain.

Voiko tässä Ubuntussa olla vakiona jokin palomuuri päällä, joka blokkaa portin 80?

hoaryssä ei minusta ollut mitään sääntöjä oletuksena (eikä kyllä muistaakseni breezyssäkään, muta en voi enää olla varma. olethan muuten varma, että palveluntarjoajasi ei blokkaa sisäänpäin suuntautuvaa liikennettä noihin alempiin portteihin?

Minulla ei ole käytössä itse asentamaa palomuuria tai anti-virusta (pitäisikö Linuxissa?).

palomuuri sinulla on melkoisen suurella varmuudella asennettu, sitä onko siinä sääntöjä onkin sitten toinen juttu. virustorjuntaa ei tarvita, mutta jos koneellasi on palveluita jotka kuuntelevat yhteydenottoja netistä (tai et tiedä onko sinulla sellaisia) ei palomuurin säätöjen tekeminen olisi ainakaan huono idea.

koneessa valmiina olevaa palomuuria pääsee säätämään mm. firestarterilla.
Otsikko: Re: Apache:lla kylmäkäynnistysongelmia (=toimii melkein)
Kirjoitti: abrotherus - 23.01.06 - klo:21.15
Selitän vielä varmuuden vuoksi kunnolla mitä tapahtuu, kun yritän käyttää tuota sudo /etc/init.d/apache2 start -koodia.
Eli käynnistän Terminalin ja näyttää tältä:
Koodia: [Valitse]
anders@ubuntu:~$ Kirjoitan antamasi koodin, ennen enterin painamista näyttää tältä:
Koodia: [Valitse]
anders@ubuntu:~$  sudo /etc/init.d/apache2 startEnterin painamisen jälkeen tulee tämä:
Koodia: [Valitse]
Password:Salasanan antamisen ja enterin painamisen jälkeen tulee tällaista:
Koodia: [Valitse]
anders@ubuntu:~$Eli ollaan takaisin alussa  ???

Tässä koneessa oli ennen XP Pro ja siinä toimiva palvelin, joten modeemin ja operaattorin osalta kaiken pitäisi olla ok. Canonin tulostin on WLAN, tuon tulostustestin tekeminen vaatisi todennäköisesti ajurien etsimistä yms.

Mitä ovat Hoary ja Breezy?
Onko Firestarter jo valmiiksi Ubuntussani? En ainakaan löytänyt sitä Add Applications:sta. Miten käynnistän ko. ohjelman?
Otsikko: Re: Apache:lla kylmäkäynnistysongelmia (=toimii melkein)
Kirjoitti: Vapaan koodin kananmuna - 23.01.06 - klo:21.28
Kokeilitko muuten käydä selaimella verkko-osoitteessa 127.0.0.1 minulla ainakin löytyy parhaat warezit sieltä :)
firestarterin pitäisi asentua komennolla
Koodia: [Valitse]
sudo apt-get install firestarter en muista pitääkö käydä muuttamassa /etc/apt/sources.list tiedostoa tuota varten. Porttiskanneri löytyy Sovellukset -> Järjestelmätyökalut -> Verkkotyökalut kilkkeestä sillä voit sitten ainakin katsoa onko reikä porattu muuriin vai ei.
Otsikko: Re: Apache:lla kylmäkäynnistysongelmia (=toimii melkein)
Kirjoitti: abrotherus - 23.01.06 - klo:21.46
Kokeilitko muuten käydä selaimella verkko-osoitteessa 127.0.0.1 minulla ainakin löytyy parhaat warezit sieltä :)
firestarterin pitäisi asentua komennolla
Koodia: [Valitse]
sudo apt-get install firestarter en muista pitääkö käydä muuttamassa /etc/apt/sources.list tiedostoa tuota varten. Porttiskanneri löytyy Sovellukset -> Järjestelmätyökalut -> Verkkotyökalut kilkkeestä sillä voit sitten ainakin katsoa onko reikä porattu muuriin vai ei.


Asensin Firestarterin ohjeittesi mukaan, mutta miten nyt saan sen käynnistettyä? Find ei löydä yhtään enempää Firestarter-nimisiä tiedostoja kuin ennen asennusta.

Voisitko vielä tarkentaa, mistä tuolta Network Tools:sta löytyy tuo palomuurin kohta? En löydä  :-[
Otsikko: Re: Apache:lla kylmäkäynnistysongelmia (=toimii melkein)
Kirjoitti: Vapaan koodin kananmuna - 23.01.06 - klo:21.55
kirjoita päätteeseen sudo firestarter niin pitäisi sillä toimia. Se oli porttiskanneri mikä siellä webkilkkeessä olis ollu, mutta ei sen löytymisestä oo kyllä niin väliäkään. 
Otsikko: Re: Apache:lla kylmäkäynnistysongelmia (=toimii melkein)
Kirjoitti: basse - 23.01.06 - klo:22.16
No jatketaan vielä sen verran, että siitä firestarterin policy-välilehdeltä lisäät uuden säännön, eli sallit liikenteen sille apachelle.

En ole koskaan käynnistänyt sitä tolla scriptikomennolla, mutta olen kyllä restartannut start->restart, jolloin se ilmoittaa koneen kiinteän sisäverkon ip:n tai mikä osoite sille sitten onkin määritelty.
Otsikko: Re: Apache:lla kylmäkäynnistysongelmia (=toimii melkein)
Kirjoitti: abrotherus - 24.01.06 - klo:20.27
Olen nyt siis saanut Firestarter-palomuurin asennettua ja käynyt policy-välilehdellä.
Ku palomuuri on päällä, näytön oikeaan yläreunaan ilmestyy vihreä merkki, kun palomuuri on poissa päällä on siellä punainen merkki. Kun en ole käynnistänyt palomuuria ollenkaan tai kun suljen sen ei yläreunassa ole mitään merkkiä.
Vedän tästä sen johtopäätöksen, että Firestarter on ainoastaan päällä, kun itse sen käynnistä.

Eli palomuuri ei voi estää apacheni toimintaa.
Mikä sitten voi?
Miten pääsen konffaamaan apachea? Ärsyttää, kun itse server-softaan ei pääse "käsiksi".

Janne antoi Apachen käynnistyskoodiksi aiemmin $ sudo /etc/init.d/apache2 start. Mietin miksi tuo on apache2 ja kokeilin pelkkää apachea eli näppäilin koodin $ sudo /etc/init.d/apache start.
Tuli seuraavaa:
Koodia: [Valitse]
anders@ubuntu:~$ sudo /etc/init.d/apache start
Starting web server: apache failed
anders@ubuntu:~$
Otsikko: Re: Apache:lla kylmäkäynnistysongelmia (=toimii melkein)
Kirjoitti: Vapaan koodin kananmuna - 24.01.06 - klo:20.52
Se firestarterin palomuuri on kyllä kokoajan päällä(käsittääkseni firestarter on vain frontend iptablesille) ja se punainen salamankuva kertoo että se on estänyt jonkun yhteyden. Keskimmäisellä välilehdellä näkyy blokatut yhteydet. Jos siis sinulla ei olekaan tuota apache2:sta asennettuna vaan se ykkösversio niin ei ole ihmekään jos apache2ctl ei sitä /usr/sbin hakemistosta löydä(en kyllä tiedä pitäisikö tuota apache2ctl ohjelmaakaan olla jos ei kerran ole apache2:stakaan) Jos nyt koitetaan nollaamalla hiukan tilannetta eli:
Koodia: [Valitse]
sudo apt-get install apache2 apache2 asentuu tuolla loitsulla. Jos valittaa että apache2 on jo uusin versio niin uudelleen asennus käy komennolla
Koodia: [Valitse]
sudo apt-get --reinstall apache2 /*huomaa kaksi väliviivaa reinstall sanan edessä*/
Komennolla
Koodia: [Valitse]
sudo apache2 saat apachen varmasti päälle jos kaikki muu pettää. Taitaa vaan ajaa sitä silloin rootin oikeuksin mikä on big no no, eli käytä annettua initskriptiä (jos käytät tuon sudo apache2 loitsun niin reboottaa kone sen jälkeen.) Apachen konffaukseen on hyvä ohjelma nano asetukset löytyvät osoitteesta /etc/apache2 ihan tekstitiedostoina. Webbiservussa ei perinteisesti kuulukaan olla mitään GUIta, joten sellaisen puute ei ole mikään haitta vaan paremminkin mahdollistaa sen säätämisen paljon mukavammin etänä.
Otsikko: Re: Apache:lla kylmäkäynnistysongelmia (=toimii melkein)
Kirjoitti: janne - 24.01.06 - klo:20.58
Ku palomuuri on päällä, näytön oikeaan yläreunaan ilmestyy vihreä merkki, kun palomuuri on poissa päällä on siellä punainen merkki. Kun en ole käynnistänyt palomuuria ollenkaan tai kun suljen sen ei yläreunassa ole mitään merkkiä.
Vedän tästä sen johtopäätöksen, että Firestarter on ainoastaan päällä, kun itse sen käynnistä.

vedit väärän johtopäätöksen. palomuuri on kyllä päällä jos se bootissa käynnistetään (ja firestarterin asennus asettaa sen käynnistymään oletuksena). ikoni näkyy vain jos asetusten säätösofta on käynnissä.

Eli palomuuri ei voi estää apacheni toimintaa.

väärin. tosin kannattaisi ehkä kokeilla sisäverkosta joltain muulta koneelta (jos sellaisisa on) ottaa yhteyttä tuon palvelinkoneen sisäverko IP:llä.

Miten pääsen konffaamaan apachea? Ärsyttää, kun itse server-softaan ei pääse "käsiksi". 

kaikki apachen käyttäjän konffattavaksi tarkoitetut asetukse säädetään hakemistossa /etc/apache tai /etc/apache2 olevien tiedostojen avulla.

Janne antoi Apachen käynnistyskoodiksi aiemmin $ sudo /etc/init.d/apache2 start. Mietin miksi tuo on apache2 ja kokeilin pelkkää apachea eli näppäilin koodin $ sudo /etc/init.d/apache start.

jep, kuvittelin, että olit asentanut apachen 2-sarjalaisen, mutta käytätkin vanhempaa versiota. tuo olisi varmaankin ollut helppo todentaa tabitäydennyksellä. apachen 1.x-sarja on toki myös ihan pätevä palvelin.

Tuli seuraavaa:
Koodia: [Valitse]
anders@ubuntu:~$ sudo /etc/init.d/apache start
Starting web server: apache failed
anders@ubuntu:~$

eli palvelimesi ei varmaankaan ole käynnissä koska se ei suostu noinkaan käynnistymään. jossain logissa on varmaan lisää infoa.
Otsikko: Re: Apache:lla kylmäkäynnistysongelmia (=toimii melkein)
Kirjoitti: abrotherus - 24.01.06 - klo:22.39
Ok, olen nyt käynnistänyt palomuurin (sudo firestarter) ja sammuttanut sen.

Koodia: [Valitse]
anders@ubuntu:~$ sudo apt-get --reinstall apache2
E: Invalid operation apache2
anders@ubuntu:~$
Näin käy, kun koitan re-inssata Apache2:sta, oli se alkujaan koneessa tai ei.

Koodia: [Valitse]
anders@ubuntu:~$ sudo apt-get install apache2
Reading package lists... Done
Building dependency tree... Done
Note, selecting apache2-mpm-worker instead of apache2
apache2-mpm-worker is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
anders@ubuntu:~$
Noin ilmoittaa kun asennan Apachen2:n

Koodia: [Valitse]
anders@ubuntu:~$ sudo apache2
(98)Address already in use: make_sock: could not bind to address [::]:80
no listening sockets available, shutting down
Unable to open logs
anders@ubuntu:~$
Apachen2:n käynnistysyritys taas antaa tuollaista :(

Tuossa äsken kun boottasin näiden kokeilujen jälkeen niin luki siinä litaniassa missä Ubuntu kertoo, mitä sammuttelee, että "Shutting down web server... apache..."

Okej, nyt ollaan jo menty eteenpäin. Kirjoitin bootin jälkeen tällaista:
Koodia: [Valitse]
anders@ubuntu:~$ sudo /etc/init.d/apache2 start
Password:
 * Starting web server (Apache2)... httpd (pid 7115) already running
                                                                         [ ok ]
anders@ubuntu:~$


Eli servu on käynnissä  8)  ???
Tutkin hieman tätä "/etc/apache2" ja palaan asiaan. Ai niin, pitää muistaa taas sammuttaa palomuuri ennen kuin testaan palvelinta.
Otsikko: Re: Apache:lla kylmäkäynnistysongelmia (=toimii melkein)
Kirjoitti: abrotherus - 24.01.06 - klo:22.53
Kun sanotte, että tuolta "/etc/apache2":sta konffataan, niin miten teen sen käytännössä? Tuolla kansiossahan on erilaisia tekstitiedostoja ja kansioita. Vai onko tämä juuri sitten sitä GUI:n puuttumistä käytännössä?

Muuten kaikki näyttää hyvältä. Nyt firefox tunnustaa jo palvelimeni olemassaolon, mutta ei päästä sivulle (http://80.186.97.82/).
"You don't have permission to access /index.html on this server." Tämä ongelma ei taida enää pahemmin liittyä Ubuntuun?

...mutta voitteko auttaa siitä huolimatta  :-[
Otsikko: Re: Apache:lla kylmäkäynnistysongelmia (=toimii melkein)
Kirjoitti: Vapaan koodin kananmuna - 24.01.06 - klo:22.57
Elikkä siellä on jo jotain käynnissä, pitäis näkyä siis ainakin osoitteella 127.0.0.1 toi uudelleeninstausloitsu oli näköjään virheellinen, olis pitänyt olla
Koodia: [Valitse]
sudo apt-get --reinstall install apache2
Otsikko: Re: Apache:lla kylmäkäynnistysongelmia (=toimii melkein)
Kirjoitti: janne - 24.01.06 - klo:22.59
Ok, olen nyt käynnistänyt palomuurin (sudo firestarter) ja sammuttanut sen.

siis sammutit sen siitä firestarterin napista?

Koodia: [Valitse]
anders@ubuntu:~$ sudo apt-get --reinstall apache2
E: Invalid operation apache2
anders@ubuntu:~$
Näin käy, kun koitan re-inssata Apache2:sta, oli se alkujaan koneessa tai ei.

komento on väärä. oikea komento on sudo apt-get --reinstall install apache2. Kannisto oli epähuomiossa unohtanut tuon install sanan sieltä. tosin reinstallia ei tarvita, koska pakettia ei ollut koneessa aikaisemmin.

Okej, nyt ollaan jo menty eteenpäin. Kirjoitin bootin jälkeen tällaista:
Koodia: [Valitse]
anders@ubuntu:~$ sudo /etc/init.d/apache2 start
Password:
 * Starting web server (Apache2)... httpd (pid 7115) already running
                                                                         [ ok ]
anders@ubuntu:~$


Eli servu on käynnissä  8)  ???

kyllä, apachen asentaminen lisää apachen bootissa käynnistyvien prosessien joukkoon.
Otsikko: Re: Apache:lla kylmäkäynnistysongelmia (=toimii melkein)
Kirjoitti: Vapaan koodin kananmuna - 24.01.06 - klo:23.07
Niin niitä konffitiedostoja käpistelet jollain tekstieditorilla, esim. näin
Koodia: [Valitse]
sudo gedit /etc/apache2/ports.confTuohon esim jos lisää loppuun Listen 8080 , niin apache kuuntelee sen jälkeen sitäkin porttia. Apache2ctl on sitten se työkalu millä apachea hallinnoidaan esim. komento
Koodia: [Valitse]
sudo apache2ctl graceful käynnistää uudelleen apachen niin että voimassa käynnissä olevat yhteydet säilyvät. Konffitiedostoihin kun tekee muutoksia niin ne saa voimaan apachen uudelleen käynnistyksellä.
Usein kommenteissa lukee mitä mikäkin muuttaa. On myös olemassa jotain käyttöliittymääkin, esim. Webmin, mutta konffitiedostojen säätö kannattaa opetella.
Otsikko: Re: Apache:lla kylmäkäynnistysongelmia (=toimii melkein)
Kirjoitti: abrotherus - 24.01.06 - klo:23.18
Ok, olen nyt käynnistänyt palomuurin (sudo firestarter) ja sammuttanut sen.

siis sammutit sen siitä firestarterin napista?


Jep.

Lainaus
Muuten kaikki näyttää hyvältä. Nyt firefox tunnustaa jo palvelimeni olemassaolon, mutta ei päästä sivulle (http://80.186.97.82/).
"You don't have permission to access /index.html on this server." Tämä ongelma ei taida enää pahemmin liittyä Ubuntuun?
Lainaus

Käytin hieman omaa järkeä ja menin var/www/ kansioon ja muutin index.html-tiedoston jako-ominaisuuksia. Nyt "palvelimeni" toimii, ainakin Firefox lataa kiltisti tyhjän sivun. Koitan nyt lisätä ja laittaa jakoon erinäisia tiedostoja.
Otsikko: Re: Apache:lla kylmäkäynnistysongelmia (=toimii melkein)
Kirjoitti: abrotherus - 25.01.06 - klo:09.26
Lainaus

kyllä, apachen asentaminen lisää apachen bootissa käynnistyvien prosessien joukkoon.

Lainaus

Sama ei kuitenkaan päde palomuurille? Jos haluan päästä siihen käsiksi, pitää se nyt käynnistää joka bootin jälkeen erikseen Terminalista.

Palvelin on nyt siinä kunnossa, että Firefox lataa tyhjän sivun.
/var/www/-kansiossa on index.html-tiedosto sekä muutamia kuvia. Olen säätänyt kuvien properties-->permissions -välilehtä seuraavasti:
Owner: Read+Write+Execute
Group: Read+Execute
Others: Read+Write
Kuvilla ei ole pientä lukon kuvaa kuvaikkeidensa yläkulmassa.

Miksi netissä ei kuitenkaan näy mitään muuta kuin tyhjä sivu?
Otsikko: Re: Apache:lla kylmäkäynnistysongelmia (=toimii melkein)
Kirjoitti: _Pete_ - 25.01.06 - klo:09.48
Miksi netissä ei kuitenkaan näy mitään muuta kuin tyhjä sivu?

Mitä index.html:n pitäisi tuottaa näkyviin? Tyhjän sivun?

Otsikko: Re: Apache:lla kylmäkäynnistysongelmia (=toimii melkein)
Kirjoitti: basse - 25.01.06 - klo:10.04
Oliskohan ne oikeudet vieläkään kunnossa. Varmista asia ja siirry siihen /var/www hakemistoon ja kirjoita
Koodia: [Valitse]
sudo chmod 644 index.html *.jpg
olettaen että kuvasi ovat tässä muodossa. Sivusi näyttä tosiaan ihan blankolta täältä katsellen.
Otsikko: Re: Apache:lla kylmäkäynnistysongelmia (=toimii melkein)
Kirjoitti: tuke81 - 25.01.06 - klo:12.12
Miksi netissä ei kuitenkaan näy mitään muuta kuin tyhjä sivu?

Mitä index.html:n pitäisi tuottaa näkyviin? Tyhjän sivun?



Erittäin hyvä kysymys, tiedäthän varmasti että pelkkä kuvien lisääminen /var/www kansioon ei riitä. Sinun pitää laittaa linkit kuviin index.html:ään. Kuvien oikeuksilla ei ole mitään väliä koska apache pyörii muutenkin rootin oikeuksilla. Helpointa on kun otat jonkun index.html_blaablaa kansiosta /var/www/apache2-default ja muokkaat siitä itselle mieleisesi.

Onkohan muuten ubuntussa mitään webbi sivujen teko ohjelmaa, ei sillä että itse tarvitsisin(gedit riittää ihan hyvin). Mitä pikaisesti vilkuilen openofficen työkaluja en löytänyt sieltä mitään  webbi editointiin viittaavaa.
Otsikko: Re: Apache:lla kylmäkäynnistysongelmia (=toimii melkein)
Kirjoitti: Vapaan koodin kananmuna - 25.01.06 - klo:12.15
Joo ja siellä /var/www :ssä jos on index.html niminen tiedosto niin se näyttää sen eikä mahdollisia kuvia. Lisäksi jos halutaan tarkastella kansion sisältöä, niin ulkopuolisilla pitää olla oikeudet lukuun ja suoritukseen siihen kansioon.
Jos kansiossa on esim. index.html niin kansioon riittää pelkät suoritusoikeudet. Chmodin oktaalimuoto on pitkän päälle kätevin 4=read 2=write ja 1=execute esim. 751 antaa omistajalle täydet oikeudet ryhmälle luku ja suoritusoikeudet ja muille vain suoritusoikeuden.

Esim. gthumb ohjelmassa on muistaakseni kiva toiminto, joka tekee automaagisia webbialbumeita kansioista. Sillä saa suht valmista jälkeä pikkukuvineen päivineen.

Oikeuksilla tosiaan on väliä, katsoin tuossa äsken niin www-data käyttäjänimi siellä taisi apachella olla, joku prosessi pyöri rootillakin.
Otsikko: Re: Apache:lla kylmäkäynnistysongelmia (=toimii melkein)
Kirjoitti: janne - 25.01.06 - klo:12.35
Kuvien oikeuksilla ei ole mitään väliä koska apache pyörii muutenkin rootin oikeuksilla.

kyllä muuten on. root kunnioittaa tiedostojen oikeuksia siinä missä muutkin käyttäjät. lisäksi olen aika varma, että apachen käyttäjään palvelemaan forkkaamat prosessit eivät toimi  rootin oikeuksin. jotta kuvat saisi näkyviin, pitää niillä olla kaikille lukuoikeus ja niiden pitä olla hakemistossa jolla on 'suoritusoikeudet' (kuten tietty oletuksen on). webbiserversillä oleville tiedostoille ei saa antaa kirjoitusoikeuksia kaikille. kirjoitusoikeudet kuuluvat ainoastaan omistajalle ja harvoissa, perustelluissa, tapauksissa ryhmälle.

tosin noiden kuvien pitäisi kyllä näkyä jos niiden koko URI:n kirjoittaa siihen selaimen osoiteriville. eli jotain http://palvelimen.nimi/kuvan_nimi.jpg suuntaista.

Onkohan muuten ubuntussa mitään webbi sivujen teko ohjelmaa, ei sillä että itse tarvitsisin(gedit riittää ihan hyvin). Mitä pikaisesti vilkuilen openofficen työkaluja en löytänyt sieltä mitään  webbi editointiin viittaavaa.

WYSIWYG softana löytyy NVU, erityisesti HTML:n editointiin löytyy sitten useitakin, kuten bluefish, screem, quanta+, jne.

Joo ja siellä /var/www :ssä jos on index.html niminen tiedosto niin se näyttää sen eikä mahdollisia kuvia. Lisäksi jos halutaan tarkastella kansion sisältöä, niin ulkopuolisilla pitää olla oikeudet lukuun ja suoritukseen siihen kansioon.

juu, ja tuon lisäksi hakemistossa ei saa olla tiedostoa joka näytetään oletuksena ja apachen konffia pitää puukottaa, koska oletusasetuksilla se ei salli hakemistolistauksen näyttämistä.
Otsikko: Re: Apache:lla kylmäkäynnistysongelmia (=toimii melkein)
Kirjoitti: Vapaan koodin kananmuna - 25.01.06 - klo:13.09
Lainaus
ja apachen konffia pitää puukottaa, koska oletusasetuksilla se ei salli hakemistolistauksen näyttämistä.
Ei sitä tarvitse, avainasemassa on nimenomaan se onko hakemistolla jossa tiedostot sijaitsevat lukuoikeutta. Itse en ainakaan ole konffifiluihin koskenut ja apache näyttää hakemistolistauksen kiltisti. (Käytössä parin viikon takainen asennus apassista)
Openofficessa on myös mahdollisuus tallentaa html muotoon, tosin mitään nättiä jälkeä se ei tee.
Otsikko: Re: Apache:lla kylmäkäynnistysongelmia (=toimii melkein)
Kirjoitti: janne - 25.01.06 - klo:13.41
Lainaus
ja apachen konffia pitää puukottaa, koska oletusasetuksilla se ei salli hakemistolistauksen näyttämistä.
Ei sitä tarvitse, avainasemassa on nimenomaan se onko hakemistolla jossa tiedostot sijaitsevat lukuoikeutta. Itse en ainakaan ole konffifiluihin koskenut ja apache näyttää hakemistolistauksen kiltisti. (Käytössä parin viikon takainen asennus apassista)

hmm... minulta ainakin puuttui optio Indexes saittikohtaisista konffeista (eikä niin, että minä sitä sinne haluaisinkaan). tosin tuo apache on asennettu hoaryn aikana, joten voi olla, että oletukset ovat muuttuneet tässä välillä.

muistan tun vielä oikein hyvin, sillä minun piti tehdä erillinen virtual host jolla listaukset näkyy, koska en halunnut niitä näkymään pääasiallisilla hosteilla, vaikka se tietyissä tilanteissa onkin ihan kätevä.
Otsikko: Re: Apache:lla kylmäkäynnistysongelmia (=toimii melkein)
Kirjoitti: basse - 25.01.06 - klo:13.42
Sama vika Rahikaisella, en ole apachen filuihin koskenut, mutta kaikki oma sisällöntuotanto piti Jannen ystävällisellä avustuksella muuttaa oikeuksiltaan ja ton tarkenteen nappasin nopealla googletuksella, jonkun arvovaltaiselta tuntuvan oppilaitoksen viralliselta sivulta.
Otsikko: Re: Apache:lla kylmäkäynnistysongelmia (=toimii melkein)
Kirjoitti: abrotherus - 26.01.06 - klo:23.02
Ajanpuutteessa päädyin linkittämään kuvat suoraan niiden omaan osoitteeseen, näin toimii (http://murobbs.muropaketti.com/thread.jsp?forum=23&thread=389332). Sitten keväämmällä kerkeän säätää ja oppia niin, että kaikki palvelimellani olevat tiedostot saa näkyviin yhdellä sivulla.

Onko tässä Linuxissa mahdoton ajatus, että pidän palvelinta ilman palomuuria? Kaikki toimii nyt, ja Ubuntun oma palomuuri on suljettuna. Säädän tuon palomuurin jos pakko, muuten katson tätäkin sitten myöhemmin.

Jos ei muuta niin kiitokset kaikille, jotka auttoivat palvelimen saattamisessa jaloilleen. Palaan sitten taas asiaan (tänne), jos Ubuntu-opiskelut palvelimen osalta tyssäävät.
Otsikko: Re: Apache:lla kylmäkäynnistysongelmia (=toimii melkein)
Kirjoitti: basse - 27.01.06 - klo:12.12
Kyllä sä sen varmasti saat toimimaan, kun kerran minäkin siinä onnistuin ja apache on kahden palomuurin takana. Satun kuulumaan siihen jo harvinaiseksi käyneeseen ihmistyyppiin, joka ei ole saanut eläissään minuuttiakaan mitään teknistä koulutusta ja kun katsoo noita sinun kuviasi tuossa linkissä, näyttäisi siltä että edustat sitä toista ääripäätä. Asiasta ymmärrisin sanan uppopumppu, jolla nostan talvisin avannosta veden saunan pataan, jos oikein laiskottaa.

Sinänsä kyllä mitä mielenkiintoisimman näköinen härveli. Oma kuulo on tosin jo pilattu muissa harrasteissa siihen kuntoon, että mä voisin nukkua vaikka flekti tyynynä. No menee vähän off topic.
Otsikko: Re: Apache:lla kylmäkäynnistysongelmia (=toimii melkein)
Kirjoitti: Owdy - 08.06.06 - klo:10.45
Mullakin on käynnistysongelmia. Apache2 ei käynnisty bootissa. http://localhost/ antaa erroria, sitten

Koodia: [Valitse]
osku@Koti:~$ sudo apache2
ja perään
Koodia: [Valitse]
osku@Koti:~$ sudo /etc/init.d/apache2 start
 * Starting apache 2.0 web server... httpd (pid 5052) already running
Tämän jälkeen http://localhost/ toimii.


Miten ton sais käynnistymään bootissa?
Otsikko: Re: Apache:lla kylmäkäynnistysongelmia (=toimii melkein)
Kirjoitti: raimo - 08.06.06 - klo:11.17
Mullakin on käynnistysongelmia. Apache2 ei käynnisty bootissa. http://localhost/ antaa erroria, sitten

Koodia: [Valitse]
osku@Koti:~$ sudo apache2
ja perään
Koodia: [Valitse]
osku@Koti:~$ sudo /etc/init.d/apache2 start
 * Starting apache 2.0 web server... httpd (pid 5052) already running
Tämän jälkeen http://localhost/ toimii.


Miten ton sais käynnistymään bootissa?

Koodia: [Valitse]
sudo apt-get install sysv-rc-conf
jos ei ole moinen jo asennettuna.
Käynnistyy näin:
Koodia: [Valitse]
sudo sysv-rc-conf
ja sitten Apache2 runleveleille 2, 3, 4 ja 5
Ainakin minulla se on noin, ja toimii mallikkaasti.
sen voi käynnistää myös näin ilman init.d polkua:
Koodia: [Valitse]
sudo apache2 -k start|stop|graceful|restart


edit:
tarkista asetustiedostot:
Koodia: [Valitse]
sudo apache2 -t
sanoo syntax OK jos ovat OK
hakemiston asetukset löytyy tiedostosta
/etc/apache2/sites-enabled/000-default
josta jutellaan lisää jos ei lähde toimimaan... ;)
Otsikko: Re: Apache:lla kylmäkäynnistysongelmia (=toimii melkein)
Kirjoitti: Owdy - 08.06.06 - klo:13.56
ja sitten Apache2 runleveleille 2, 3, 4 ja 5
Se olio vain 3,4,5. Lisäsin 2:n ja rupes toimimaan :) Kiitos!


Lainaus

edit:
tarkista asetustiedostot:
Koodia: [Valitse]
sudo apache2 -t
sanoo syntax OK jos ovat OK
Ok sanoo.