Kirjoittaja: trinit (2003).
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.
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.
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)
"HUOM! Kun asennusohjelma pyytää vahvistamaan asennushakemiston (installation directory) poiston, vastaa No kysymykseen!"
Minä en ainakaan saanut tuollaista.
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?
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?
XP:lle.
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
Niin, unohtui mainita että viestien lukeminen vaatii rekisteröitymisen foorumille.
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..."
mites saan ton niiku nettiii muiden selattavaks?
ja kysyn miten voi laittaa kirjotus oikeuden esim.
kaviat.txt tiedostoon
> 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
NO NIINKU että chmodit 777 vai mikäs se onkaa nii et vieraskirjaa vois laittaakki jotai
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
äh ei se mulla toiminu
voi hitsi
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!!!
> 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
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!!!
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
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!
Hmm... näyttää tulleen tuoreempi versio jakoon tost abyss-palvelimesta.
> 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?
> 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.
> 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?
> 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
> 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!
>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ä...
> 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.
Unohdin kirjoittaa, että muista samalla vaihtaa Port-asetusta vastaavaksi sitten
Voisko paremmin enää toimia!!! Kiitos trinit kaikista neuvoista ja hyvää talven jatkoja! Meitsin oma servu pyörii...
OK, hyvä että toimii! :)
Miten saan sivut näkymään myös muissa koneissa?
Mikä pitää laittaa osoitteeksi?
sivut ovat kansiossa: D:\abyss web server\htdocs\index.php
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.
toimiiko toi jos yhteys on jaettu verkkopiuhalla, eli minulla ei ole "suoraa" yhteyttä nettiin?
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.
Entäs siinä tapauksessa kun koneen jossa on Abyss niin ip osoite tulee dhcp palvelimelta esim. reititin?
Abyss ei käske luomaan mitään käyttäjätunnusta.
Mikä vikana? Asennus onnistui mutkitta.
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.
Juup, ei mullakaa toimi ollenkaan. Palomuurit ja asetukset palvelimesta on katsottu ja on oikein. Localhost näyttää sivun.Muut ei vaan pääse katselemaan.
Mieletön!!! Kiitos Kiitos!!! Mahtavaa!!!
jooo.. aika kiva mutta miten asennan saman linuxiin?
Ongelmia, kokeilin ennen tätä Apachea, en ymmärtänyt ja nyt sitten ei pääse Abyss aloitussivulle vaan tulee Apachen.. Mitä teen.
Mulla whinee ku käynnistän ton Abyssin, että Cannot listen to the console port. Mites tota sais kuntoon?
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.
Olisiko Abyss-palvelimelle mahdollista asentaa ASP:tä?
miten abyss web serverissä saa toimimaan javascript sivut vai toimivatko ne suoraan
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.