Actiweb cpu-linkit Actiweb laitteiden välisen linkin luominen ------------------------------------------ Kun käyttöliittymään halutaan linkki jolla voi siirtyä laitteiden välillä, täytyy laitteet tutustuttaa toisiinsa. Tämä tapa siirtää käyttäjäistunto käyttää SSH tunnelia, ja se on verkkoturvallinen. Kun Actiweb ohjelmisto käynnistyy ensimmäistä kertaa, se luo SSH-avainparin. Jotta käyttäjäistunto voidaan siirtää Actiweb laitteiden välillä, on kohdelaitteeseen syötettävä lähdelaitteen julkinen SSH avain. Kun haluat luoda linkin laitteen A käyttöliittymään, josta haluat siirtyä samoilla kirjautumistiedoilla laitteen B käyttöliittymään, suorita alla olevien ohjeiden mukaiset toimenpiteet. Laitteiden linkkaaminen: 1. Mene laitteen A käyttöliittymäsivulle "System->settings". 2. Paina "Security and SSH keys" kehyksessä paniketta "Show public RSA key" 3. Avautuvassa dialogissa, valitse ja kopioi kaikki koko julkinen avain (esim. ctrl-A ja ctrl-C) 3.1. Huom! Poista avaimen lopusta host nimeen ja käyttäjänimeen viittaava osa, esim ..www-data@actiweb 4. Mene kohdelaitteessa (laite B) pistetietokantaan (System -> database) 5. Avaa tietokantapiste .. "sys/settings/authorizedSshKeys" .. ja napsauta sitten auki sen taulukko muotinen sshKeys -kenttä. 6. Jokainen rivi kuvaa yhtä laitetta, jonka grafiikkasivulla voi olla linkki tähän laitteeseen. Luo taulukkoon uusi rivi, ja anna sille kuvaava nimi, ja liitä sitten lähdelaitteesta (laite A) kopioimasi julkinen SSH avain uuden taulukkorivin kenttään "key". 7. Aseta laitteen ip-osoite oikeaksi, jotta ohjelmisto löytää sen käynnistyessään, ja saa ladattua oikean SSH sormenjäljen. 8. Paina OK, ja tallenna tietokanta, ja käynnistä ohjelmisto uudelleen. HUOM! SSH asetukset päivitetään ja listassa olevien laitteiden SSH sormenjäljet päivitetään verkon ylitse ohjelmiston käynnistyksessä. SSH yhteyden, fingerprinttien ja avainten toimivuuden voi testata komennolla: intel CPU: sudo -u www-data ssh actiweb@[targetHostIP] HUOM! Tiedosto-oikeudet chmod 600 $HOME/.ssh/id_rsa chmod 700 $HOME/.ssh Nämä komennot pitää ajaa sekä actiweb että www-data käyttäjänä Laitteiden välisen linkin luominen grafiikkasivulle --------------------------------------------------- Tee grafiikkasivulle elementti (esim. label), jota haluat käyttää linkkinä lisää elemntille Javascript koodi.. this.onclick = function (e) { window.location = "handover.php?host=192.168.0.131"; } .. tai jos haluat siirtyä linkistä suoraan esimerkiksi sivulle "iv_yhteenveto.xml".. this.onclick = function (e) { window.location = "handover.php?host=192.168.0.131&page=iv_yhteenveto"; } HUOM! Ylläolevassa javascript lähdekoodissa kohdelaite on osoitteessa 192.168.0.131, joten se pitää korvata oikealla IP osoitteella.