FinWX Foorumi
lauantai, 18.08.2018, 03:19 *
Tervetuloa, Vieras. Ole hyvä ja kirjaudu tai rekisteröidy.
Jäikö aktivointi sähköposti saamatta?

Kirjaudu käyttäjätunnuksen, salasanan ja istunnonpituuden mukaan
Uutiset:
06.08.2018
*** "FEATURE FREEZE" asetettu FinWX-jäsenasemille 06.08.2018 alkaen *** .
FinWX:n jäsenasemille tehtävät muutos- ja korjauspyynnöt suoritetaan tästä hetkestä vain tulossa olevaan FinWX:n alustaan.

Syy: FinWX:n jäsenasemien migraatio vanhasta järjestelmästä uuteen on käynnistynyt 05.08.2018.

Sääasemaoperaattoreilta ei vaadita toimenpiteitä.
Muut FinWX:n toiminnot ja palvelut toimivat normaalisti.

Lue lisää täältä
 
   Etusivu   Ohjeet Haku Kalenteri Kirjaudu Rekisteröidy  
Sivuja: 1 2 [3]
  Tulostusversio  
Kirjoittaja Aihe: FinWX siirtymässä WAMP-konfiguraatiosta LAMP-konfiguraatioon  (Luettu 1668 kertaa)
0 jäsentä ja 1 vieras katselee tätä aihetta.
J.Jäntti
Foorumin ylläpitäjä
Ylläpito
*****
Poissa Poissa

Viestejä: 4892



WWW
« Vastaus #20 : lauantai, 28.07.2018, 15:01 »

Polku on mahdollisesti väärä.
Itse käytän trial/error-tilanteissa usein echo:a avuksi, eli että se printtaa ulos ongelman eli esim polun jotta näen että mistä se yirttää sitä filua hakea ja sitten katson että onko se edes sinneppäin siitä mitä pitäisi olla. Toki error-logikin kertonee saman asian.
Yksi auttava keino on myös että käyttää aina "koko polkua" tyyliin "/home/web/sivut/" eikä kikkaile "../../"-tyylisillä poluilla.
Kannattaa toki myös muistaa että includessa olevien filujen mahdolliset polut menee sen "ylimmäisen filun mukaan". Eli tässäkin on se fail-safe tyyli tuo "koko polku".

Polku ei minun ymmärrykseni mukaan voi olla väärä. Komento include_once "init.php"; on niin ikään ensimmäinen include-komento kaikissa skripteissä, jotka tarvitsevat sääasemakohtaisia variableja.
/res/-hakemistossa aina majaillut wxcache.php osaa hakea jollain mystisellä kikalla init.php:n oikeasta osoitteesta, vaikka sille ei tarjoa polkua lainkaan, eikä sitä voikaan, koska init.php on sääasemakohtainen.
Homma toimii niin pitkään, kunnes siirrän nuo .php-filut /res/-hakemistoon ja laitan IFramejen osoitukset index.html-filussa osoittamaan sinne (on pakko, tai koko sivu on yhtä HTTP 404-juhlaa). Oli polku ../../ -tyylinen tai absoluuttinen, sillä ei ole vaikutusta ja homma tyssää kasaan warningeja, jossa PHP ei vain löydä init.php-filua luettavaksi. Se jopa hakee sitä sieltä, mistä minä olen php.ini:ssä määritellyt niitä includella hakemaan. include_once-komento löytyy myös index.html:n sisältä, leivottuna <?php ?>-tagien sisälle, jotta se osaa lukea dynamiikkaa varten oikeat variablet init.php:sta ja käyttää niitä sivun näyttämisessä.

Jokin pääni sisällä on aamupäivän tuntien aikana naputellut, että olen saattanut sotkea asioita jotenkin suohon käyttämällä surutta include_once:a kaikkeen, kun käytössä olisi myös ihan pelkkä include. Toinen naputus on ollut sellaista, että minun pitäisi jotenkin includettaa ristiin noita filuja, mutta se vaikuttaa epäloogiselta ajatukselta.

Vähemmän filuja-tyyli olisi yksi init.php jota kaikki asemat käyttäisi ja sille kerrottais $variablella että mikä asema kyseessä. Vaatinee pientä uudelleenkoodaamista jos kaikilla on omat init.php:t mutta palkitsinee loppupeleissä vähemäällä "point to fail" ja siinä ettei ole kun yksi init.php jota tarvii tarvittaessa muokata mikä taas helpottaisi ylläpitoa jatkossa.

Sepä kun ei ihan onnistu. init.php on se pääasiallinen filu, joka sääaseman kaikki ominaisuudet sisältää, kuten esim. datahakuosoite, osallisuus eri sääverkkoihin (AWEKAS, WU, jne.) sun muut oleelliset tiedot. Tällä hetkellä asiat, jotka pitäisi saada siirrettyä "yhden filun politiikan" alle ovat nämä:
- camwindow.php (Sääaseman webcam-kuvan näyttöskripti, tukeutuu init.php:hen)
- sundial.php (Sääaseman auringon nousu- ja laskuajat näyttävä skripti, tukeutuu init.php:hen)
- sunposition.php (Auringon sijainti sääasemalla-skripti joka piirtää gd:llä aurinkokäppyrän ja muodostaa kuvan siitä, tukeutuu init.php:hen, välttämätön sunpositionwindow.html:lle)
- wxout.php (Parsitun säädatan näyttöskripti, tukeutuu init.php:hen ja res/-hakemistossa majailevaan wxcache.php:hen)

Sääasemakohtaisiin filuihin, kuuluisivat silloin enää nämä:
- index.html (Sääaseman pääsivu, osoittaa filuihin camwindow.php, sundial.php, sunpositionwindow.html, wxout.php ja yrforecast.php. Tukeutuu init.php:hen)
- init.php (Sääaseman kaiken tiedon sisältävä filu, johon yllä listatut filut ja index.html tukeutuu. Standalone)
- sunpositionwindow.html (Näyttää auringon sijainnin sääasemalla selityksineen. Tukeutuu sunposition.php:hen kuvan hakemiseksi)

Tuosta listasta vain init.php on ainoa, jonka data muuttuu sääaseman mukana.

Periaatteessa yhden filun poliittiikka init.php:lle olisi mahdollinen, mutta silloin kaikkien sääasemien tiedot pitäisi olla joko saman init.php:n sisällä tai sääasemien tiedot pitäisi olla MySQL-kannassa ja se tarvitsisi silloin jonkinlaisen .php-skriptin hakeakseen sääaseman tiedot sieltä, eli minun järjenjuoksulla se tietäisi kahta init.php-ratkaisua. Tämäntyyppistä datan hakua tietokannasta ei ole suunnitteilla.
tallennettu

Juha Jäntti
Foorumin ja sivuston ylläpitäjä
Finland Weather Exchange (FinWX)

http://www.finwx.net/
------------------------------------------
Ukkospäivälaskuri 2018; Helsinki/Viikinmäki
5 ukkospäivää, josta:
- 3 näkö- ja kuulohavaintona
- 1 erillisenä näkö- ja kuulohavaintona
- 0 vain näköhavaintona
- 0 vain kuulohavaintona
- 1 tutka/kolmiomittaushavaintona
------------------------------------------
Twitter, FinWX:n ylläpidon ilmoitukset
FinWX Helsinki-71, SDR kanava 1 (91.5m - 51.8m (3276kHz - 5676kHz))
FinWX Helsinki-71, SDR kanava 2 (ELF/LF-taajuusalue (0kHz - 1MHz))
FinWX Helsinki-71, SDR kanava 5 (EFHK, Helsinki-Vantaa (117.8MHz - 120.2MHz))
------------------------------------------
weatherc
Ylläpito
*****
Poissa Poissa

Viestejä: 7953


« Vastaus #21 : lauantai, 28.07.2018, 15:52 »

Lainaus
Periaatteessa yhden filun poliittiikka init.php:lle olisi mahdollinen, mutta silloin kaikkien sääasemien tiedot pitäisi olla joko saman init.php:n sisällä tai sääasemien tiedot pitäisi olla MySQL-kannassa ja se tarvitsisi silloin jonkinlaisen .php-skriptin hakeakseen sääaseman tiedot sieltä, eli minun järjenjuoksulla se tietäisi kahta init.php-ratkaisua. Tämäntyyppistä datan hakua tietokannasta ei ole suunnitteilla.

Meinasin just ehdottaa että asematiedot mysliin. Ei siihen kahta init.php:tä tarvita. Ensin haet tiedot myslistä ja sitten jatkat normi init:php:n koodilla.

Koodia:
$sqlcon = mysqli_connect("localhost", $user, $pass, $db);

$q = "SELECT * from `$db`.`ewn_stations` WHERE Netatmo_id = '".$id."';";
    if ($res = mysqli_query($sqlcon, $q)) {
      while ($r = mysqli_fetch_array($res)) {$stnr=$r['ID'];$name = $r['name'];$cou = $r['country'];}
    mysqli_free_result($res);
}

mysqli_close($sqlcon);

(mysqli_connect ja mysqli_close tarvitaan vain kerran, skriptin alussa ja lopussa)
« Viimeksi muokattu: lauantai, 28.07.2018, 15:57 kirjoittanut weatherc » tallennettu

J.Jäntti
Foorumin ylläpitäjä
Ylläpito
*****
Poissa Poissa

Viestejä: 4892



WWW
« Vastaus #22 : maanantai, 06.08.2018, 21:46 »

Eilen (05.08.2018) ja tänään (06.08.2018) tapahtunutta.

Pienen tauon jälkeen työt LAMP-konfiguraation kimpussa jatkuvat jälleen.
Tällä hetkellä suoritetaan kaikkien FinWX-jäsenasemien migraatiota vanhasta init.php:stä uuteen versioon. Versiovaihdos on verkkaista puuhaa, sillä muutos pitää suorittaa manuaalisesti jokaisen aseman kohdalla, mutta muutos etenee kokonaisuudessaan hyvää vauhtia. Läpikäytyinä on nyt FinWX-jäsenasemat A:sta N:ään ja homma jatkuu huomenna taas.

Samalla, kun sääasemia on käyty läpi, on myös havaittu sääasemia, jotka eivät ole lähettäneet dataa vuoteen tai pidemmän aikaa. Osa asemista on kadonnut domain-nimiään myöten tyystin ja yksi domain-nimi suoritti redirect-toiminnon turkinkieliselle pornosivulle, mikä ei ihan ajatuksena ja FinWX:n luotettavuuden nimissä ole ihan toivottu lopputulos. Tällä hetkellä listalta poistuvia sääasemia on mielialaa huonontavat 17 kappaletta ja lisää on todennäköisesti tulossa, kun asemia tullaan käymään läpi. Arvio on, että lopullinen lukema jää 20 ja 30 välimaastoon.

Kun migraatiotyö on saatu päätökseen, julkistetaan lista poistuvista sääasemista tässä viestiketjussa, jotta sääasemaoperaattorit voivat katsoa, onko heidän asemansa listalla ja mikäli on, suorittaa korjaavia toimenpiteitä ettei asema putoa listalta, kun LAMP-konfiguraatio ottaa ohjat.

TIEDOKSI MYÖS:
Vastoin aiempaa ilmoitusta, kaikille FinWX:n jäsenasemille suoritetaan tästä päivämäärästä alkaen ns. "Feature Freeze".
Tämä tarkoittaa sitä, että kaikki korjauspyynnöt suoritetaan vain uuteen ympäristöön. Vanha FinWX jäädytetään sääasemapäivitysten ja -muutosten osalta kokonaan.
tallennettu

Juha Jäntti
Foorumin ja sivuston ylläpitäjä
Finland Weather Exchange (FinWX)

http://www.finwx.net/
------------------------------------------
Ukkospäivälaskuri 2018; Helsinki/Viikinmäki
5 ukkospäivää, josta:
- 3 näkö- ja kuulohavaintona
- 1 erillisenä näkö- ja kuulohavaintona
- 0 vain näköhavaintona
- 0 vain kuulohavaintona
- 1 tutka/kolmiomittaushavaintona
------------------------------------------
Twitter, FinWX:n ylläpidon ilmoitukset
FinWX Helsinki-71, SDR kanava 1 (91.5m - 51.8m (3276kHz - 5676kHz))
FinWX Helsinki-71, SDR kanava 2 (ELF/LF-taajuusalue (0kHz - 1MHz))
FinWX Helsinki-71, SDR kanava 5 (EFHK, Helsinki-Vantaa (117.8MHz - 120.2MHz))
------------------------------------------
J.Jäntti
Foorumin ylläpitäjä
Ylläpito
*****
Poissa Poissa

Viestejä: 4892



WWW
« Vastaus #23 : tiistai, 07.08.2018, 22:19 »

Päivän tapahtumia:

Migraatio saatiin tänään suoritettua sääasemille O:sta S:ään.

Samalla, kun migraatio suoritettiin, havaittiin myös yksi täydellinen kämmennys FinWX Ruovesi-74:n kanssa, jossa ylläpidolla on peiliin katsomisen paikka todenteolla ja samalla myöskin korjattiin kyseinen moka.
Ensinnäkin, FinWX:n sääasemaosoitus on Ruovesi-74, mutta jotenkin, jostain, sääasema onkin nimeltään Ruovesi-76. Lisäksi sivun linkkirakenteesta osa oli täysin hajalla ja webcam-linkki oli levällään. Jonkin on täytynyt häiritä keskittymistäni todenteolla Heinäkuussa 2017.  Py&#246;ritt&#228;&#228; silmi&#228;&#228;n Huh
Yhtä kaikki, se vika on nyt korjattu uuteen sivustoon eikä ole kuin paha muisto vain sen jälkeen, kun uusi serveri astuu ruotuun.

Huomenna jatkamme sääasemilla T:stä eteenpäin.
Kun migraatio on saatu suoritettua loppuun, seuraavaksi nostetaan FTP-tunnukset tietoja FinWX:lle lähettäville asemille ja sivuston julkaisujärjestelmälle ja tarkistetaan niiden toimivuus.

Pientä hidastelua on viikonloppuna odotettavissa, kun FinWX:n tietoliikenneoperaattorin vaihtoa testataan, mutta muutoin asiat uuden serverin toimintakuntoon saattamiseksi etenevät suunnitellusti.
tallennettu

Juha Jäntti
Foorumin ja sivuston ylläpitäjä
Finland Weather Exchange (FinWX)

http://www.finwx.net/
------------------------------------------
Ukkospäivälaskuri 2018; Helsinki/Viikinmäki
5 ukkospäivää, josta:
- 3 näkö- ja kuulohavaintona
- 1 erillisenä näkö- ja kuulohavaintona
- 0 vain näköhavaintona
- 0 vain kuulohavaintona
- 1 tutka/kolmiomittaushavaintona
------------------------------------------
Twitter, FinWX:n ylläpidon ilmoitukset
FinWX Helsinki-71, SDR kanava 1 (91.5m - 51.8m (3276kHz - 5676kHz))
FinWX Helsinki-71, SDR kanava 2 (ELF/LF-taajuusalue (0kHz - 1MHz))
FinWX Helsinki-71, SDR kanava 5 (EFHK, Helsinki-Vantaa (117.8MHz - 120.2MHz))
------------------------------------------
J.Jäntti
Foorumin ylläpitäjä
Ylläpito
*****
Poissa Poissa

Viestejä: 4892



WWW
« Vastaus #24 : keskiviikko, 08.08.2018, 20:18 »

08.08.2018 tapahtumia uudella alustalla:

Viimeinenkin sääasema on saatu siirrettyä uuden init.php:n alle, merkaten migraatiotyön päättyneeksi sääasemien osalta. Siirtovuorossa olivat sääasemat T:stä Y:hyn.
Samalla kertaa lista sääasemista, jotka eivät enää lähetä dataa saatiin valmiiksi ja lukema on sanalla sanoen hirveä: 26 kappaletta.

Se on 32,5% koko FinWX:lle rekisteröityneiden sääasemien määrästä ja vastaa suuruudessaan sitä, kuin suurin osa Etelä-Suomen läänin kaikista sääasemista olisi kadonnut kerrasta. Lukema ei ole mieltä ylentävä, mutta on pakko hyväksyä sellaisenaan tässä vaiheessa, sillä totuus on kuitenkin se, että harrastajapohjalla olevia sääasemia tulee ja menee. Lukeman rajuntuntuisuus johtuu yksinomaan siitä, että sääasemien toimintaa ei aktiivisesti oltu tarkkailtu mahdollisten irtaantumisten/lopettamisten varalta ja tämän migraation yhteydessä nämä poistumiset havaittiin. Listalla poistuneiksi havaitut sääasemat listataan erillisessä ketjussa, josta operaattorit voivat käydä katsomassa onko heidän sääasemansa siellä jostain syystä ja mikäli on, voi ottaa ylläpitoon yhteyttä aseman palauttamiseksi listoille.

Seuraavana tehtävänä on FTP-siirtomekanismin toimintaan saattaminen, jotta muutokset sivustonrakenteeseen saadaan tehtyä julkaisualustalla, sekä itse alustan vaihtotyön ulkopuolelta tietoliikenneoperaattorin vaihtotesti.
tallennettu

Juha Jäntti
Foorumin ja sivuston ylläpitäjä
Finland Weather Exchange (FinWX)

http://www.finwx.net/
------------------------------------------
Ukkospäivälaskuri 2018; Helsinki/Viikinmäki
5 ukkospäivää, josta:
- 3 näkö- ja kuulohavaintona
- 1 erillisenä näkö- ja kuulohavaintona
- 0 vain näköhavaintona
- 0 vain kuulohavaintona
- 1 tutka/kolmiomittaushavaintona
------------------------------------------
Twitter, FinWX:n ylläpidon ilmoitukset
FinWX Helsinki-71, SDR kanava 1 (91.5m - 51.8m (3276kHz - 5676kHz))
FinWX Helsinki-71, SDR kanava 2 (ELF/LF-taajuusalue (0kHz - 1MHz))
FinWX Helsinki-71, SDR kanava 5 (EFHK, Helsinki-Vantaa (117.8MHz - 120.2MHz))
------------------------------------------
weatherc
Ylläpito
*****
Poissa Poissa

Viestejä: 7953


« Vastaus #25 : keskiviikko, 08.08.2018, 23:03 »

Lainaus
Se on 32,5% koko FinWX:lle rekisteröityneiden sääasemien määrästä ja vastaa suuruudessaan sitä, kuin suurin osa Etelä-Suomen läänin kaikista sääasemista olisi kadonnut kerrasta. Lukema ei ole mieltä ylentävä, mutta on pakko hyväksyä sellaisenaan tässä vaiheessa, sillä totuus on kuitenkin se, että harrastajapohjalla olevia sääasemia tulee ja menee.

Ihan saman suuntaista lukemaa saisin EWN:stäkin jos laskisin. Todennäköisesti jos olisin tehnyt tilastoa muiden kuin Netatmojen + WU:jen osalta niin olisi suunta ainakin jonkin verran laskeva. Itse olen aikoja sitten "lopettanut tuosta murehtimisen". Se on vaan niin että näitä harrastajapohjaisia asemia tulee ja menee ajan mittaan.
Mulla nuo lopettaneet/kadonneet vaan tuuppaa jäämään roikkumaan tietokantaan ja jossain kohdin aina siivoan ulos sellaiset joista ei ole kuulunut pihaustakaan aikoihin (tyyliin yli 6 kuukauteen).
tallennettu

J.Jäntti
Foorumin ylläpitäjä
Ylläpito
*****
Poissa Poissa

Viestejä: 4892



WWW
« Vastaus #26 : torstai, 16.08.2018, 22:41 »

Aikataulut ja oma työpäivän jälkeinen väsymys antoivat periksi sen verran, että asioita saatiin taas liikuteltua eteenpäin.

Tänään (16.08.2018) tapahtunutta:
Migraatio salamatutkien osalta vanhan init.php:n alta uuteen alkoi ja päättyi, koska yksittäisiä, FinWX:n sivuille päivittyviä live-asemia oli vähän ja muutostyö helppo suorittaa.
Suurin päänsärky muodostui siitä, miten saan vanhan julkaisualustaohjelmiston keskustelemaan henkeviä FTP-serverin kanssa niin, että se kirjoittaisi ensisijaisesti filuja hakemistoon, jossa sivusto palveluineen majailee - siten kuin se teki vanhalla alustalla. Kun se ei meinannut onnistua millään, yritettiin asiaa Samban ja Windows-jaon yli, kuten vanhalla ruostepommiserverillä asiat tänä päivänä ovat, mutta homma hajosi filujen ja hakemistojen oikeuksiin ja jos yritti tehdä erillistä käyttäjää, jolle sivuston rakenteeseen olisi saanut kovemmat natsat, kieltäytyi Windows ottamasta kiinni levyjakoon millään tavalla, pääosin siten että vaikka käyttäjätunnus ja salasana näytti kelpaavan, Windows väitti kivenkovaan että siinä serverissä ollaan jo toisena käyttäjänä kiinni minun työasemalta vaikka näin ei ollut. Tappelin sen kanssa kaksi päivää ja lopulta Samba sambasi huitsin nevadaan serveriltä.

Sain lopulta asiat läpi ajettua FTP:n yli käyttäen symlink-kikkailua, mikä lopulta vaati vielä kikkailua ja kirosanoja vanhalle julkaisualustallekin, se kun yritti vielä symlinkkejäkin kopioida FTP:n yli mikä pysähtyi tietenkin FTP Error 550:aan. Julkaisualusta ei ole "kuin" 15 vuotta vanha mikä voi olla syynä tuohon murheeseen. Se saatiin kuitenkin väännettyä läpi luomalla julkaisualustan puolelle tyhjä, symlinkin niminen filun ja läppäisemällä "äläpäs yritä tehdä tälle tiedostolle mitään"-lippu sen päälle.

Tekniset esteet sivuston sisällön korjaamiselle on nyt näin ollen saatu ylitettyä ja pystyn WYSIWYGäilemään ja ämpylöimään ympäriinsä uuden www-sivuston sisällön saattamiseksi taustalla manuaalisesti tehtyjen muutosten mukaiseen muotoon. Vanha www-sivusto on nyt käytännössä irrotettu julkaisualustasta ja arkistoitu, joten paluuta vanhaan järjestelmään ei teoriassa ole enää, eikä periaatteessa tarvitsekaan, koska sääasemilla on vanhassa järjestelmässä Feature Freeze päällä.

Uuden alustan sivusto korjataan julkaisualustassa vastaamaan manuaalisesti tehtyjä muutoksia tulevan viikonlopun (17.-19.08.2018) aikana, riippuen omista aikatauluistani.
Kun muutokset ovat tehty, vuorossa on vanhan alustan kloonaustoimet ja sitten alkaa se hillittömin ja hulvattomin osuus: askartelu vanhan PHP:n, MySQL:n ja FinWX:n foorumin kimpussa oikeiden tanssikuvioiden löytämiseksi, joita sitten käytetään foorumin tuomiseksi uuteen alustaan ja päivitettäväksi siinä viimeisimpiin versioihinsa.

Tässä kohtaa voidaan heittää jo ensimmäinen varovainen arvio yliheitostakin:
FinWX:n uusi alusta ottaa ohjat Syyskuun aikana.
« Viimeksi muokattu: eilen kello 12:16 kirjoittanut J.Jäntti » tallennettu

Juha Jäntti
Foorumin ja sivuston ylläpitäjä
Finland Weather Exchange (FinWX)

http://www.finwx.net/
------------------------------------------
Ukkospäivälaskuri 2018; Helsinki/Viikinmäki
5 ukkospäivää, josta:
- 3 näkö- ja kuulohavaintona
- 1 erillisenä näkö- ja kuulohavaintona
- 0 vain näköhavaintona
- 0 vain kuulohavaintona
- 1 tutka/kolmiomittaushavaintona
------------------------------------------
Twitter, FinWX:n ylläpidon ilmoitukset
FinWX Helsinki-71, SDR kanava 1 (91.5m - 51.8m (3276kHz - 5676kHz))
FinWX Helsinki-71, SDR kanava 2 (ELF/LF-taajuusalue (0kHz - 1MHz))
FinWX Helsinki-71, SDR kanava 5 (EFHK, Helsinki-Vantaa (117.8MHz - 120.2MHz))
------------------------------------------
Sivuja: 1 2 [3]
  Tulostusversio  
 
Siirry:  

MySQL pohjainen foorumi PHP pohjainen foorumi Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Validi XHTML 1.0! Validi CSS!