← OhjeetDICVERBUM · STARCURA 2.0

Dicverbum StarCura 2.0 – asennus, käynnistys, varmuuskopiot ja päivitys

StarCura 2.0 on ladattava sovellus hoivayksiköiden työnjakoon, työvuoroihin, henkilöstömitoitukseen ja omaisnäkymään. Sovellus toimii kokonaan omalla tietokoneellasi. Se avaa käyttöliittymän selaimeen osoitteeseen http://127.0.0.1:…. Muut laitteet tai internet eivät pääse sovellukseen. Sovellus ei lähetä tietoja mihinkään.

Paketeissa on oma Python-ajoympäristö. Erillistä asennusta ei tarvita.

PakettiSisältöKoko
Dicverbum-StarCura-2.0-macOS.zipDicverbum StarCura.app (Apple Silicon ja Intel) ja LUE-MINUT.txtnoin 32 Mt
Dicverbum-StarCura-2.0-Windows.zipkansio Dicverbum StarCura (käynnistimet, app, python)noin 21 Mt

1. macOS (11 Big Sur tai uudempi)

  1. Kaksoisosoita ladattua zip-tiedostoa. Kansioon Dicverbum StarCura 2.0 purkautuu sovellus.
  2. Vedä Dicverbum StarCura Ohjelmat-kansioon (Applications). Älä käynnistä sovellusta suoraan Lataukset-kansiosta.
  3. Ensimmäinen avaus. Sovellusta ei ole vielä allekirjoitettu Applen kehittäjävarmenteella. Siksi macOS kysyy ensimmäisellä kerralla vahvistuksen:
    • Ctrl-osoita (tai napsauta oikealla painikkeella) sovellusta Ohjelmat-kansiossa ja valitse Avaa. Valitse vahvistusikkunassa uudelleen Avaa.
    • Jos Avaa-painiketta ei tarjota (macOS 15 Sequoia ja uudemmat), yritä ensin avata sovellus kerran tavallisesti ja sulje varoitus. Avaa sitten Järjestelmäasetukset → Tietosuoja ja suojaus. Valitse sivun alaosasta Avaa silti ja vahvista salasanallasi.
    • Vahvistus tarvitaan vain kerran. Jos macOS kysyy vahvistusta vielä sovelluksen sisäiselle osalle (python3.12), hyväksy se samalla tavalla kohdasta Tietosuoja ja suojaus → Avaa silti. Älä poista macOS:n suojauksia komentoriviltä.
  4. Pieni StarCura-ikkuna avautuu, ja selain avaa sovelluksen. Ikkunassa on painikkeet Avaa selaimessa, Vaihda demoon / Vaihda omaan käyttöön ja Lopeta StarCura. Samat toiminnot ovat StarCura-valikossa. Myös Cmd+Q lopettaa sovelluksen.

Oikea korjaus varoitukseen: Apple Developer Program -jäsenyys maksaa 99 USD vuodessa. Yritykselle tarvitaan D-U-N-S-numero. Jäsenyydellä saa Developer ID -varmenteen. Sillä sovellus allekirjoitetaan ja lähetetään Applen notarointiin. Tämän jälkeen sovellus aukeaa ilman varoitusta. Allekirjoitus tehdään omalla Macilla skriptillä tools/sign-mac.sh (ohje skriptin alussa):

STARCURA_SIGN_ID="Developer ID Application: Rujos-studiot Oy (TEAMID)" \
STARCURA_NOTARY_PROFILE=starcura-notary tools/sign-mac.sh dist/Dicverbum-StarCura-2.0-macOS.zip

Skripti tekee allekirjoitetun ja notaroidun paketin Dicverbum-StarCura-2.0-macOS-signed.zip. Jos Xcoden komentorivityökalut on asennettu, skripti kääntää samalla pienen natiivin käynnistimen. Se korvaa komentosarjakäynnistimen, koska notarointi suosittelee natiivia pääohjelmaa.

2. Windows 10 ja 11 (64-bit)

  1. Ennen purkamista: napsauta zip-tiedostoa hiiren oikealla painikkeella → Ominaisuudet → rastita Poista esto (Unblock) → OK. Silloin Windows ei kysy erikseen jokaisen tiedoston kohdalla.
  2. Pura zip esimerkiksi kansioon Tiedostot tai C:\Ohjelmat. Kansioon tulee Dicverbum StarCura.
  3. Käynnistä kaksoisnapsauttamalla Dicverbum StarCura.cmd. Komentoikkuna näkyy hetken ja sulkeutuu. Vaihtoehto ilman komentoikkunaa on Dicverbum StarCura.vbs. VBScript poistuu Windowsista vähitellen, joten .cmd on ensisijainen käynnistin.
  4. Jos SmartScreen näyttää ilmoituksen "Windows suojasi tietokonettasi", valitse Lisätietoja → Suorita silti. Ilmoitus johtuu siitä, että pakettia ei ole vielä allekirjoitettu koodinallekirjoitusvarmenteella.
  5. Pieni StarCura-ikkuna avautuu, ja selain avaa sovelluksen. Lopetus: Lopeta StarCura.
  6. Pikakuvake: napsauta Dicverbum StarCura.cmd-tiedostoa oikealla → Lähetä → Työpöytä (luo pikakuvake).

Vianetsintä: vianetsinta.cmd käynnistää sovelluksen komentoikkunan kanssa ja näyttää mahdolliset virheet.

Allekirjoitus myöhemmin: Authenticode-koodinallekirjoitusvarmenne (OV tai EV) maksaa tyypillisesti noin 200–600 € vuodessa. Avain säilytetään nykyvaatimusten mukaan laitteistotunnisteessa tai pilvipohjaisessa allekirjoituspalvelussa. Allekirjoitus tehdään Windows SDK:n signtool-työkalulla tiedostoille python\python.exe, python\pythonw.exe, python\*.dll ja python\DLLs\*. Seuraava vaihe on **allekirjoitettu asennusohjelma (MSI tai MSIX)** ja pieni natiivi käynnistin (.exe). Niiden myötä tulevat Käynnistä-valikon kuvake, poisto Asetuksista ja SmartScreen-maine. Tämä on tekemättä versiossa 2.0.

3. Ensimmäinen käynnistys

Ensimmäisellä kerralla selain avaa aloitussivun. Siinä on kaksi vaihtoehtoa:

Oma käyttö ja demo ovat kaksi erillistä tietokantaa (starcura.sqlite ja demo.sqlite). Tiedot eivät koskaan sekoitu. Tilan vaihto tehdään sovellusikkunasta, StarCura-valikosta tai ohjaussivulta http://127.0.0.1:<portti>/setup. Sovellus muistaa viimeksi käytetyn tilan.

Aloitus, tilan vaihto ja lopetus toimivat vain selaimessa, joka on avattu sovellusikkunan Avaa selaimessa -painikkeella. Sovellus antaa selaimelle joka käynnistyksellä uuden satunnaisen tunnisteen. Näin muut tietokoneen käyttäjät tai verkkosivut eivät voi perustaa pääkäyttäjää tai lopettaa sovellusta.

Ohje: jokaisen sivun otsikkorivillä on linkki Ohje. Sieltä löytyvät pääkäyttäjän, työnjohdon, hoitajan sekä asiakkaan ja omaisen ohjeet sekä tämä asennusohje.

4. Tietojen sijainti

Tiedot eivät koskaan tallennu sovelluksen sisään. Näin sovelluksen voi päivittää tai poistaa tietoja menettämättä.

JärjestelmäKansio
macOS~/Library/Application Support/Dicverbum StarCura (Finder: Siirry → Siirry kansioon… ja liitä polku)
Windows%LOCALAPPDATA%\Dicverbum StarCura (kirjoita osoite Resurssienhallinnan osoiteriville)

Kansiossa on:

Tiedosto tai kansioSisältö
starcura.sqlite (+ -wal, -shm)oman käytön tietokanta
demo.sqlitedemon kuvitteellinen aineisto
backups/varmuuskopiot
logs/lokit: starcura.log, teknisten virheiden hoiva-virheet.log ja demon luonti
state.jsonviimeksi käytetty tila
instance.json, starcura.lockkäynnissä olevan sovelluksen tiedot; poistuvat tai vapautuvat lopetuksessa

Kansioon on pääsy vain omalla käyttäjätunnuksellasi. Tietokantaa ei ole salattu erikseen. Pidä siksi koneen levysalaus päällä (macOS: FileVault, Windows: BitLocker tai laitteen salaus) ja lukitse kone, kun poistut.

5. Varmuuskopiot

Palautus:

  1. Lopeta StarCura (Lopeta StarCura).
  2. Avaa datakansio (ks. kohta 4).
  3. Siirrä nykyiset tiedostot starcura.sqlite, starcura.sqlite-wal ja starcura.sqlite-shm talteen, esimerkiksi uuteen kansioon vanha. Älä poista niitä ennen kuin palautus on onnistunut.
  4. Kopioi haluamasi varmuuskopio kansiosta backups/ datakansioon ja nimeä se uudelleen nimelle starcura.sqlite.
  5. Käynnistä StarCura ja kirjaudu sisään. Kaikki käyttäjät kirjautuvat uudelleen.

6. Päivitys uuteen versioon

  1. Ota ensin käsin varmuuskopio (Varmuuskopioi nyt) ja lopeta StarCura.
  2. macOS: korvaa vanha Dicverbum StarCura Ohjelmat-kansiossa uudella. Windows: pura uusi zip ja korvaa vanha kansio tai pura uusi kansio vanhan rinnalle.
  3. Käynnistä uusi versio. Se käyttää samaa datakansiota. Tietokantarakenteen päivitykset (migraatiot) tehdään automaattisesti käynnistyksessä. Ne vain lisäävät tietoja, eivätkä poista vanhoja.
  4. Jos haluat palata vanhaan versioon, käytä vanhaa sovellusta ja palauta päivitystä edeltävä varmuuskopio (kohta 5). Uuden version tekemiä muutoksia vanha versio ei välttämättä tunne.

Aiempien kehitysversioiden (Kaynnista-StarCura.command, kansiot starcura-v1x) tietokanta local.sqlite ei siirry automaattisesti. Sen voi ottaa käyttöön kohdan 5 palautusohjeella: kopioi local.sqlite nimelle starcura.sqlite datakansioon, kun StarCura on lopetettu.

7. Poisto

  1. Lopeta StarCura.
  2. macOS: siirrä Dicverbum StarCura Ohjelmat-kansiosta roskakoriin. Windows: poista kansio Dicverbum StarCura (ja mahdollinen työpöydän pikakuvake).
  3. Tiedot jäävät datakansioon (kohta 4). Jos haluat poistaa myös ne, ota ensin tarvittaessa varmuuskopio ja poista sitten koko datakansio.

8. Vianetsintä

9. Rajoitukset (2.0)