05 marraskuuta 2013

Alpha-Innotec maalämpöpumpun web käyttöliittymän korvaaminen php-toteutuksella

Ohessa parit stepit miten saat itse AIT MLP:n tilastoinnin seurannan omaan Ubuntu-instanssiin ilman, että tarvitsee edes asennella Linuxia :).

Some kind of Java Dashboard replacement and statistics via YCharts for Alpha Innotec Heatpumps - Ohjeet sekä binäärit tilastoinnin käyttöönottamiseen
https://github.com/waja/alpha-innotec-stats/blob/master/README.md
Oheinen on ns. masterohje, eli tuota kannattaa seurata suht. yksityiskohtaisesti että saa lähtökohdat kuntoon.

Jos haluat nähdä minkälaista settiä tämä paketti mahdollista, vilkaise täältä ==>
http://www.snakepitnetwork.de/wwc_2.php

Oman tilastointipalvelimen rakentaminen
Et tarvitse osaamista Linuxin asentamiseen vaan järkevintä on ladata oma virtuaalikone, johon sitten asennetaan valmis koneen image. Tärkeät linkit:

--> Ensin virtualbox softa https://www.virtualbox.org/wiki/Downloads
--> Sitten käyttis, jota käytät http://virtualboxes.org/images/ubuntu/

Ota jälkimmäisestä talteen käyttäjätunnus ja salasana, sillä niitä tarvitset. Kun olet ladannut valmiin virtuaalikoneen, avaa se virtualboxissa joka sitten purkaa paketin omaan hakemistoon.

Käynnistä virtuaalikone ja voila!

Seuraavana lisäohjeita, joita saatat tarvita
Apachen ohjeita https://help.ubuntu.com/10.04/serverguide/httpd.html
--> ports.conf 80 -> 8080

Oheinen muutos sen takia, että on turvallisempaa käyttää porttia, joka ei ole ihan kaikkien tiedossa etenkin jos julkaiset web palvelimen internettiin.

Isomman screenin saaminen käyttöön virtual boxissa vaatii lisäasetuksia. Oheisessa ohjeessa on stepit, jotka kannattaa duunata.
http://askubuntu.com/questions/240745/how-do-i-get-a-larger-screen-resolution-in-virtualbox-on-mac-os-x

Pieni lisohjelma, jolla DBA:n työt helpottuvat kummasti eli MySQL workspace asentaminen. Ks. täältä ohjeet: http://www.itworld.com/software/326688/install-mysql-workbench-ubuntu-1210-or-1204

Tätä ei välttämättä tarvitse asentaa, mutta on hyödyllinen työkalu amatöörille.

Lisätuunaukset
PHP:n ajaminen komentojonona:
  • php tulostaa web sivun sisällön terminaaliin
  • php -q piilottaa tulostuksen

Editori komentojonolta, jolla voi editoida hyvin kaikki tekstitiedostoja graafisessa tilassa.
--> gedit

Crontabin editointiin ohjetta http://linux.fi/wiki/Komentojen_ajastaminen
-->  export EDITOR="vim.tiny"

Lisäksi kannattaa määrittää kaksisuuntainen leikepöydän toiminta virtualboxista. Tämä helpottaa kummasti toimintaa, jos isäntäkäyttiksellä surffailet sivustoja ja löydät sopiaa kopsittavaa virtuaalikoneeseen.

AIT statistiikan toimimattomuus probleema
Lopulta löytyi syy chartin toimimattomuuteen, sillä oheinen missi oli jäänyt alkuperäiseen chart.php tiedostoon.
<script src="http://yui.yahooapis.com/3.13.0/build/yui/yui-min.js"></script>
Eli pointtaamalla suoraan js-kirjastoon alkoivat käyrät näyttää siltä miltä pitikkin.

Kunhan saan tuunattua hieman lisää, pitää laittaa tänne blogiin :). Oheinen kuva on "out-of-the-box" eli juuri sellainen kuin php-sivu on. Käytännössä noita voi rakentaa juuri minkälaiseksi haluaa, koska data on tietokannassa eikä PHP-sivujen työstäminen ole erityisen vaikeaa. 





Ei kommentteja: