Kirjautuminen

Haku

Tehtävät

Oppaat: Abyss-palvelimen asennus: Perusasennus

Kirjoittaja: trinit (2003).

Yleistä

Apreliumin valmistama Abyss Web Server on pieni ja ilmainen palvelinohjelmisto Windowsille sekä Linuxille. Pienestä koostaan huolimatta (108 kt v1.1.5) se tukee HTTP/1.1-protokollaa, dynaamisesti luotuja sivuja CGI/1.1-skriptien kautta, SSI:tä, omia virheilmoitussivuja ja HTTP-autentikointia sekä salasanoin suojattuja tiedostoja. Lisäksi kaikkia palvelimen asetuksia hoidetaan helposti selaimen avulla graafisen käyttöliittymän kautta.

Abyss Web Serverin asennus Windowsiin

Asennus aloitetaan hakemalla asennuspaketti Apreliumin kotisivuilta. Asennuspaketti löytyy

HUOM! Kun asennusohjelma pyytää vahvistamaan asennushakemiston (installation directory) poiston, vastaa No kysymykseen!

Käynnistäessäsi palvelimen palvelimen kuvake siirtyy tarjottimelle (system tray, näytön oikeassa alakulmassa), ja sen kuvakkeen tunnistaa vihreästä pallosta. Ensimmäisen käynnistyksen aikana Abyss luo automaattisesti tiedoston, johon tallennetaan palvelimen asetukset. Tiedoston luonnin jälkeen avautuu oletusselain, ja selain ohjautuu Abyssin konsoliin.

Palvelin sammutetaan klikkaamalla kuvaketta hiiren kakkosnäppäimellä ja valitsemalla Exit.

Konsolin käyttöä varten pitää luoda käyttäjätunnus ja salasana. Luotuasi tunnukset Abyss kysyy ne vielä kerran, jonka jälkeen asennus on valmis. Nyt voit testata asennuksen toimivuutta suuntaamalla selaimesi osoitteeseen http://localhost tai http://127.0.0.1. Sinun tulisi nähdä Welcome to Abyss Web Server -sivu näissä osoitteissa.

Konsoli ja tärkeimmät asetukset

Asennuksen jälkeen Abyss hakee sivuja oletuksena htdocs/ hakemistosta joka sijaitsee Abyssin asennushakemistossa. CGI-skriptien vastaava oletushakemisto on cgi-bin/ hakemisto. Näitä - ja muita - asetuksia voidaan muuttaa helposti graafisen konsolin kautta. Konsoliin pääsee käsiksi joko klikkaamalla Abyssin kuvaketta hiiren kakkosnäppäimellä ja valitsemalla Show console... tai menemällä selaimella osoitteeseen http://localhost:9999. Numerosarja 9999 tarkoittaa porttia, josta konsoliin mennään, ja se on oletuksena juuri 9999.

Konsolin etusivulta löytyy seuraavat linkit: Server Configuration, Server Status, Access Statistics, Help and Support, Console Configuration, About Abyss Web Server. Näistä ehkä tärkein on Server Configuration, josta voidaan muuttaa palvelimen juurihakemistoa (Server Root), hakemistoa jossa dokumentit sijaitsevat (Documents Path) sekä porttia, jota palvelin kuuntelee tulevien yhteyspyyntöjen vuoksi (Port)

Kommentit

Sir McDuck [26.06.2003 22:55:53]

#

"HUOM! Kun asennusohjelma pyytää vahvistamaan asennushakemiston (installation directory) poiston, vastaa No kysymykseen!"

Minä en ainakaan saanut tuollaista.

Sir McDuck [26.06.2003 23:11:07]

#

Aina kun restarttailen, saan virheilmoituksen:

The server cannot start because of the following error(s):Cannot open/create the log file.
Cannot open/create the CGI error file.

Sama käy PHP:n asennuksen kanssa, ja niinpä PHP ei näyttäisi toimivan minulla. Mikä lie vikana?

trinit [29.06.2003 13:13:38]

#

Asennushakemiston poistoa kysytään ainoastaan silloin, jos asennusohjelma löytää edellisen version Abyssista. Muulloin sitä ei tule.

Mitä PHP:n asentamiseen tulee niin todennäköisesti olet yrittänyt asentaa 4.3.2 versiota? Jos yritit niin luepa "PHP:n asennus" sivu vielä uudestaan - sieltä löytyy päiväyksellä 18.06.2003 20:48:28 lähetetty kommentti joka selventää asiaa.

Ja tuo virheilmoitus on sitten uusi asia minulle. Näyttäisi siltä että Abyss ei pysty luomaan/avaamaan tietokoneellasi CGI virheilmoitustiedostoa. Mille käyttöjärjestelmälle yrität Abyssia asentaa?

Sir McDuck [29.06.2003 19:19:49]

#

XP:lle.

trinit [30.06.2003 21:51:55]

#

Oletko vaihtanut Server Root asetusta joksikin toiseksi kuin mitä se oli alunperin?

Jos olet niin sinun pitää luoda Server Root:n osoittamaan hakemistoon myös hakemisto "log" (ilman lainausmerkkejä) jotta Abyssi voi luoda CGI-skriptien lokitiedostoja. Tähänkin löytyi vastaus valmistajan (Aprelium) foorumilta viestiketjusta http://www.aprelium.com/forum/viewtopic.php?t­=1569

trinit [30.06.2003 21:53:16]

#

Niin, unohtui mainita että viestien lukeminen vaatii rekisteröitymisen foorumille.

trinit [15.07.2003 15:29:18]

#

Vai niin, pistetään tuo topic sitten tähänkin esiin niin ei tarvitse kenenkään rasittaa itseään keksimällä käyttäjätunnusta ja salasanaa...

pyro:

"Hello.

When I try to change the server root from D:\Programs\Abyss Web Server\ to D:\My Documents\My Webs\ I receive the following error:

The server cannot start because of the following error(s):
Cannot open/create the log file.
Cannot open/create the CGI error file.

I know the server is working because if I leave it as the default, I am able to view the default page, but I want this to be a testing server for the site located at D:\My Documents\My Webs\. Any ideas??"

s1asher:

"Make sure that when you change the root directory, that you make sure that you have the following folders there too...
htdocs (or similar, depending on whether you changed this as well or not)
log
This should get rid of the errors you have been receiving"

aprelium:

"Yes, you should create in your new server root an empty directory called log."

pyro:

"Thanks for the help... I was forgetting to move the log folder..."

rottis [13.12.2003 11:15:12]

#

mites saan ton niiku nettiii muiden selattavaks?

rottis [13.12.2003 11:19:41]

#

ja kysyn miten voi laittaa kirjotus oikeuden esim.
kaviat.txt tiedostoon

trinit [13.12.2003 12:06:21]

#

> mites saan ton niiku nettiii muiden selattavaks?

Jos nyt oikein ymmärsin haluat palvelimen näkyvän myös muille käyttäjille Internet:ssä? Mitään muutoksia ei tarvitse tehdä asennukseen vaan se toimii sellaisenaan. Selaimella vain suuntaat siihen IP-osoitteeseen joka koneellesi on annettu. Eli jos IP-osoitteesi on esim. 123.456.789.012 niin silloin kirjoitat selaimen osoiteriville http://123.456.789.012

> ja kysyn miten voi laittaa kirjotus oikeuden esim. kaviat.txt tiedostoon

Tätä voisit vähän tarkentaa mitä tarkoitat

rottis [13.12.2003 13:14:30]

#

NO NIINKU että chmodit 777 vai mikäs se onkaa nii et vieraskirjaa vois laittaakki jotai

trinit [13.12.2003 17:37:20]

#

Oikeuksia ei aseteta palvelinohjelmalla. Windows pohjaisissa palvelimissa ei oikeuksia pysty muutenkaan asettamaan koska niitä ei juurikaan tueta, ainoastaan Unix-pohjaisissa palvelimissa on tuo oikeuksien asetusmahdollisuus.

Tämä ei ole 100%:sta tietoa sitten, tällaisen käsityksen olen saanut itse.

Jos oikeuksia pitää asettaa PHP-kielen avulla, niin silloin oikeuksien asettamisesta löytyy esim. PHP-alueen FAQ-listasta pieni juttu: https://www.ohjelmointiputka.net/faq.php?sivu=3#32

rottis [13.12.2003 19:59:54]

#

äh ei se mulla toiminu

rottis [22.12.2003 20:35:53]

#

voi hitsi

riku [26.12.2003 19:56:24]

#

Mikä mahtaa estää palvelimen näkymästä muille internetissä oleville??? Ei ainakaan tuo oman IP-osoitteen laittaminen selaimeen toimi, tulee vain ilmoitus sivua ei voi näyttää..

Eikä johdu palomuurista!!!

trinit [27.12.2003 16:48:30]

#

> Ei ainakaan tuo oman IP-osoitteen laittaminen selaimeen toimi, tulee vain ilmoitus sivua ei voi näyttää..

Näkyykö se sivu sitten, jota yrität hakea IP-osoitteen kautta, kun laitat IP-osoitteen tilalle "localhost" ? Jos näkyy niin silloin palvelimen asetukset on oikein, mutta jostakin syystä liikenne ei tule Internetistä palvelimellesi. En osaa tällaisilla tiedoilla auttaa enempää, muutakuin että tarkista Server Configuration:sta että Documents Path osoittaa oikeaan hakemistoon josta haettu sivu pitäisi löytyä (tai sen alikansioista). Port pitäisi myös olla 80 jota se on oletuksena

riku [27.12.2003 21:43:09]

#

Kyllä sivu löytyy kun pistää selaimeen "localhost"
Täytyykö tuohon "Documents Path" kohtaan laittaa koko se polku esim: "d:\Abyss Web Server\htdocs" ennen kun sivut näkyvät internetistä käsin? Vain riitttääkö pelkkä kansion nimi missä sivu on? Port on oletuksena juuri tuo 80
Kiitos jo etukäteen!!!

trinit [27.12.2003 21:49:59]

#

Kyllä, koko polku pitää olla. Jos sivusi on esim. juuri tuossa "htdocs" kansiossa niin silloin asetus Documents Path:lle on "d:\Abyss Web Server\htdocs". Samanlailla tapahtuu jos sivut on jossakin muualla esim. "E:\oma kansio\kotisivut" niin kirjoitat tuon Documents Path:iin

riku [28.12.2003 00:07:39]

#

Eipä toimi ei... Voisko olla niin, että palvelun tarjoaja estää jollain tavalla yhteyden palvelimeen? En ymmärrä enää missä voisi olla vika hienosti pelaa tässä "omassa kotiverkossa" mut ei enää netistä päin!

Arska [29.12.2003 03:20:10]

#

Hmm... näyttää tulleen tuoreempi versio jakoon tost abyss-palvelimesta.

trinit [29.12.2003 16:50:37]

#

> Voisko olla niin, että palvelun tarjoaja estää jollain tavalla yhteyden palvelimeen?

Hyvinkin mahdollista. Tiedän erään tapauksen jossa Internet-yhteys on erään yrityksen tarjoama etätyöskentelyyn ja siinä ei pysty pitämään palvelinta, koska yrityksen palomuurit on erittäin tarkasti konfiguroitu estämään kaikki turha liikenne. Pääsyynä tähän on, ettei kukaan pääsisi yrityksen Intranet:iin sisälle.

Mikä palveluntarjoaja sinulla on?

riku [29.12.2003 17:24:52]

#

> Mikä palveluntarjoaja sinulla on?

Palvelun tarjoaja on Lännenpuhelin, josta otin DNA-laajakaistan. Sopimuksesta ei ilmene mitään siihen viittaavaa ettei sais palvelinta pitää. Eikös se laki muuttunut tuohon palvelin asiaan, ettei palvelun tarjoaja voi enää kieltää palvelimen pitämistä? Näin ainakin jostain luin.

trinit [29.12.2003 18:28:59]

#

> Palvelun tarjoaja on Lännenpuhelin, josta otin DNA-laajakaistan. Sopimuksesta ei ilmene mitään siihen viittaavaa ettei sais palvelinta pitää

Tutkin asiaa DNA Finland:in sivuilta ja siellä luki että palvelimen pito on sallittu liittymässä. Mutta Lännenpuhelin taas on oletuksena estänyt kaikki sisäänpäin tulevat yhteydenavaukset - valitettavasti. Kyseinen toteamus löytyy PDF:stä otsikolla "Tietoturva" osoitteesta:

http://www.lannenpuhelin.fi/docs/dna-Laajakaista/lkpalku.pdf

Pistää vain silmään tuo "oletuksena" eli ehkäpä he voivat muuttaa asetusta tietyn asiakkaan osalta?

trinit [29.12.2003 18:31:27]

#

> Eikös se laki muuttunut tuohon palvelin asiaan

Onhan se muuttunut. Asiasta on keskusteltu aiheessa:

https://www.ohjelmointiputka.net/keskustelu/3122-domain-ja-web-hotellien-palvelun-tarjoajat

riku [29.12.2003 19:34:07]

#

> Onhan se muuttunut. Asiasta on keskusteltu aiheessa:

Ahaa... vai näin. No ei auta muu kuin mennä juttelemaan yhteyden avaamisesta palvelimelleni! Milläs periaatteella tuo vnc yhteys toimii? kun sillä saa yhteyden koneeseeni! et joku portti on ainakin auki... suuntaan jos toiseenkin!

riku [29.12.2003 20:06:10]

#

>Lännenpuhelin taas on oletuksena estänyt kaikki sisäänpäin tulevat yhteydenavaukset

Mahtaisko yhteys toimia jos vaihtaisi palvelimen kuuntelemaan toista porttia, joku portti mikä varmasti on (lännenpuhelimella) auki? Ja yrittäisi selaimella siihen porttiin. Tietenkin IP-osoitteen kera... Esim: http://100.100.100.1:portti
Vai olenko aivan hakoteillä...

trinit [29.12.2003 23:43:41]

#

> Mahtaisko yhteys toimia jos vaihtaisi palvelimen kuuntelemaan toista porttia, joku portti mikä varmasti on (lännenpuhelimella) auki?

Voisi toimiakin ellei LP palomuurit ole sitten niin älykkäitä että ne huomaavat kaikki avausyritykset. Joo ja siihen porttiin viitataan IP-osoitteen perässä juuri noin kuin esititkin.

trinit [29.12.2003 23:44:21]

#

Unohdin kirjoittaa, että muista samalla vaihtaa Port-asetusta vastaavaksi sitten

riku [30.12.2003 00:08:15]

#

Voisko paremmin enää toimia!!! Kiitos trinit kaikista neuvoista ja hyvää talven jatkoja! Meitsin oma servu pyörii...

trinit [30.12.2003 19:00:37]

#

OK, hyvä että toimii! :)

tuomas [26.01.2004 18:40:43]

#

Miten saan sivut näkymään myös muissa koneissa?
Mikä pitää laittaa osoitteeksi?
sivut ovat kansiossa: D:\abyss web server\htdocs\index.php

trinit [26.01.2004 18:56:14]

#

Selaimen osoite kenttään tulee osoitteeksi http://oma.ip.osoite.tähän . Muuta ei tarvitse tehdä koska palvelin vastaa automaattisesti porttiin 80 tuleviin pyyntöihin.

Lue myös tätä viestiketjua aloittaen "riku [26.12.2003 19:56:24]" kohdasta.

SQ [01.02.2004 12:48:12]

#

toimiiko toi jos yhteys on jaettu verkkopiuhalla, eli minulla ei ole "suoraa" yhteyttä nettiin?

trinit [09.02.2004 11:56:08]

#

Jos yhteys on jaettu eli sinulla on useampi kone samassa liittymässä ja yhteys todennäköisesti jaetaan kytkimen tai hubin kautta (?) niin kyllähän sen pitäisi toimia. Edelleen siihen koneeseen jossa Abyssi on viitataan sen koneen IP-osoitteella.

biscuit [29.07.2004 18:02:07]

#

Entäs siinä tapauksessa kun koneen jossa on Abyss niin ip osoite tulee dhcp palvelimelta esim. reititin?

black rose [12.10.2004 10:00:10]

#

Abyss ei käske luomaan mitään käyttäjätunnusta.
Mikä vikana? Asennus onnistui mutkitta.

Unix [14.11.2004 12:13:06]

#

No just. Seurasin rikun ja trinitin keskustelua. Kokeilin kaikkea, mutta ei vielläkään..... Tai jos Icecast 2 server (joka on kytektty koneeseeni samalle ip:lle) häiritsee sitä.. Palomuuri kyllä sallii sen..... Mulla on Sonera Laajakaista.

muumitalo [01.01.2005 20:45:56]

#

Juup, ei mullakaa toimi ollenkaan. Palomuurit ja asetukset palvelimesta on katsottu ja on oikein. Localhost näyttää sivun.Muut ei vaan pääse katselemaan.

morris [17.01.2005 22:50:41]

#

Mieletön!!! Kiitos Kiitos!!! Mahtavaa!!!

arnold super [05.01.2006 16:56:10]

#

jooo.. aika kiva mutta miten asennan saman linuxiin?

QeQQu [21.04.2006 20:50:39]

#

Ongelmia, kokeilin ennen tätä Apachea, en ymmärtänyt ja nyt sitten ei pääse Abyss aloitussivulle vaan tulee Apachen.. Mitä teen.

mOrienttes [24.11.2006 16:42:46]

#

Mulla whinee ku käynnistän ton Abyssin, että Cannot listen to the console port. Mites tota sais kuntoon?

TsaTsaTsaa [22.03.2007 11:37:56]

#

arnold super kirjoitti:

jooo.. aika kiva mutta miten asennan saman linuxiin?

Vaikka tuo nyt onkin yli vuoden vanha kysymys, niin kerrotaan nyt kuitenkin, jos jotain muitakin kiinnostaa.

Linuxille paketti tästä: http://www.aprelium.com/data/abwsx1.tgz

Ja sitten asennusohje tästä: http://www.aprelium.com/data/doc/2/abyssws-linux-doc-html/install.html

Noin.

plastic [26.01.2008 23:18:10]

#

Olisiko Abyss-palvelimelle mahdollista asentaa ASP:tä?

liekkimeri [20.10.2011 12:02:21]

#

miten abyss web serverissä saa toimimaan javascript sivut vai toimivatko ne suoraan

Kirjoita kommentti

Huomio! Kommentoi tässä ainoastaan tämän oppaan hyviä ja huonoja puolia. Älä kirjoita muita kysymyksiä tähän. Jos koodisi ei toimi tai tarvitset muuten vain apua ohjelmoinnissa, lähetä viesti keskusteluun.

Muista lukea kirjoitusohjeet.
Tietoa sivustosta