EXAM asennusohjeet v4.0.x
|
|
- Anne-Mari Jurkka
- 5 vuotta sitten
- Katselukertoja:
Transkriptio
1 EXAM asennusohjeet v4.0.x Järjestelmäriippuvuudet Tietokanta Apache & Shibboleth attribute-map.xml Exam-applikaatio Lähdekoodi Alustus Examin asetukset HTTP-proxyyn liittyvät asetukset Play-salasana Tietokantayhteys Käyttäjäroolien määritys Hostname Sähköpostiasetukset Järjestelmän sähköpostiosoite Opintohallintajärjestelmän URL Opintojaksohaun tiedot Liitetiedostojen hakemisto Tenttien kestot Oletusaikavyöhyke Arvosana-asteikon muokattavuus Osallistumisoikeuden tarkistus Liitetiedoston maksimikoko Tenttisuoritusten vanhentumisaika Yhteiskäyttöisyysasetukset Examin käynnistys Käynnistys palveluna Käynnistys konsolissa Muu konsolikäyttö Maturiteetti ja kielentarkastus Tulostettava tentti Pääkäyttäjien lisääminen Tenttimiskielten muokkaus Logitiedot Järjestelmän päivittäminen Lokalisointi UUTTA! Exam on siirtynyt avoimen lähdekoodin piirin. Jatkossa lähdekoodi on kaikkien haettavissa osoitteessa Aiemmista ohjeista muuttuneet kohdat on merkattu symbolilla Exam käännetään, paketoidaan ja käynnistetään Scala Build Tool -työkalun (SBT) avulla, sitä ajetaan Play-sovelluspalvelimen päällä ja Apache HTTPproxypalvelimen takana. Autentikointi ja autorisointi on ulkoistettu Shibboleth SSO -toteutukselle, josta vastaavat eri HAKA-organisaatiot. Järjestelmäriippuvuudet Riippuen käyttöjärjestelmästä, aseta aikavyöhykkeeksi UTC ja käytössä olevan lokaalin oletusenkoodaukseksi UTF-8. Jotta ne asetetaan palvelimen käynnistyessä, tulee ne asettaa proilitiedostossa, RHEL 6 -palvelimella esimerkiksi näin. $ sudo vi /etc/environment -> kirjoita TZ=UTC LC_ALL=en_US.UTF-8 Asenna Oraclen tai OpenJDK:n Java versio 1.8, esim:
2 $ wget --no-check-certicate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" $ sudo rpm -ivh jdk-8u40-linux-x64.rpm # Repositorysta $ sudo yum install java openjdk-devel.x86_64 Asenna SBT, esimerkiksi: $ curl sudo tee /etc/yum.repos.d/bintray-sbt-rpm.repo $ sudo yum install sbt Asenna Apache HTTP-palvelin, versio tai uudempi, esim: $ sudo yum install httpd $ sudo chkcong --add httpd $ sudo chkcong httpd on... Vaadittu versio muuttunut 8.4 -> 9.4. Tämä siksi, koska uudet toiminnot edellyttävät tukea JSONBtietokantatyypille, jota vanhemmat postgres-versiot eivät tue. Asenna postgresql, versio 9.4 tai uudempi (ks. esim $ sudo vi /etc/yum/pluginconf.d/rhnplugin.conf -> lisää osion 'main' alle: exclude=postgresql* $ sudo yum install noarch.rpm $ sudo yum install postgresql94-server $ sudo chkcong postgresql-9.4 on $ sudo service postgresql-9.4 initdb Muokkaa postgresql-serverin autentikointiasetuksia. Ilmeisesti Play ei saa yhteyttä tietokantaan oletuksena olevaa ident-tunnistautumismetodia käytettäessä, joten on suositeltavaa vaihtaa IP:n yli tapahtuvien yhteyksien autentikointimetodiksi md5. Lokaalisti voi luottaa yhteyden olevan autentikoitu, jos haluaa. $ sudo -u postgres vi /var/lib/pgsql/9.4/data/pg_hba.conf -> muokkaa tiedoston lopussa olevia asetuksia vaikka näin # TYPE DATABASE USER ADDRESS METHOD # "local" is for Unix domain socket connections only local all all trust # IPv4 local connections: host all all /32 md5 # IPv6 local connections: host all all ::1/128 md5 Käynnistä tietokantapalvelin: $ sudo service postgresql-9.4 start Asenna Git, esim: $ sudo yum install git Suositeltu NodeJS versio muuttunut 4.x -> Samalla asennusohjeita päivitetty. Asenna NodeJS (suositellaan versiota tai uudempi) ja grunt, esim:
3 $ curl --silent --location sudo bash - $ sudo yum install -y nodejs $ sudo npm install -g grunt-cli # Reposta asennus # $ sudo yum install nodejs npm # $ sudo npm install -g grunt-cli Tietokanta Luo palvelimelle tietokanta sitnet ja käyttäjä haluamillasi tunnuksilla, esimerkiksi: $ createuser -Upostgres -SPRD sitnet $ createdb -Upostgres --owner=sitnet sitnet Jos kaikki on mennyt oikein, seuraavan kirjautumisen pitäisi onnistua: $ psql -Usitnet sitnet psql (9.4.1) Type "help" for help. sitnet=> Poistu psql-konsolista komennolla \q Jos haluat importata tietokannan dumpista: $ psql -Upostgres sitnet < /tmp/sitnet-dump.psql Jos haluat ajaa integraatiotestejä tarvitset lisäksi testitietokannan: $ createdb -Upostgres --owner=sitnet sitnet_test Apache & Shibboleth Lisää reverse proxy Exam-järjestelmälle. Apachen tai valitun http-proxyn konguraatioon tulee myös organisaatiokohtaiset shibboleth-asetukset. Portti 9000 on Playn oletusportti. Esimerkki: <VirtualHost :443> ProxyPreserveHost On ServerName # no proxy for Shibboleth ProxyPass /Shibboleth.sso/! ProxyPass / ProxyPassReverse / # Koko asennus Shibboleth-autentikoinnin taakse <Location "/"> AuthType shibboleth ShibRequestSetting requiresession 1 # http headereita ei saisi käyttää, mutta tämä on nyt ainoa vaihtoehto ShibUseHeaders On # tämä olisi suositusten mukainen tapa välittää käyttäjäattribuutit, mutta Play Framework ei tue AJP-protokollaa, joka edellytyksenä # ShibUseEnvironment On require valid-user </Location> </VirtualHost> Lisätty yhteiskäyttöisyyspalvelun konguraatio
4 Examiin on toteutettu erilaisia integraatiorajapintoja ulkopuolista tiedonhakua ja -siirtoa varten. Exam-sovellus ei rajoita pääsyä näihin rajapintoihin mitenkään, joten autorisointi tehdään apachen konguraatioissa: # interface for getting exam records <LocationMatch /integration/record> Order deny,allow Deny from all Allow from <IP of the party making the requests> Satisfy Any </LocationMatch> # interface for getting reservation/room/exam data <LocationMatch /integration/(reservations rooms exams)> Order deny,allow Deny from all Allow from <IP of the party making the requests> Satisfy Any </LocationMatch> # interface for IOP services, allow access only from dedicated XM server <LocationMatch /integration/iop> Order deny,allow Deny from all Allow from # subject to change Satisfy Any </LocationMatch> Toteuttaessa suoritus-, varaus- ja tenttitietoja hyödyntäviä palveluita, on syytä käyttää keskitettyä instanssia/proxya, jolla on kiinteä IP. Näin autorisoinnin kongurointi on yksinkertaista. Alimpana listattu yhteiskäyttöisyyskonguraatio (ks. alla) on syytä ottaa käyttöön jos yhteiskäyttöisyystoiminnallisuutta halutaan tukea. attribute-map.xml Kun konguroit shibbolethia, pitäisi seuraavat attribuutit (attribute-map.xml) saada headerien mukana Exam-järjestelmään asti: Virallinen nimi edupersonaflia tion Nimi Examissa Käyttö Pakollinen Muuta käyttäjärooli edupersonprinci palname eppn käyttäjätunnus mail mail sähköpostiosoite sn sn sukunimi displayname displayname etunimi Shib-Session-ID preferredlangua ge schacpersonalu niquecode employeenumb er unscopedafliation Shib-Session- ID preferredlangu age schacpersonal UniqueCode employeenum ber Shibboleth-istunnon tunniste kieli oletus on englanti opiskelijanumero tieto vaaditaan, jos opiskeluoikeuden tarkistus kolmannen osapuolen järjestelmästä on käytössä työntekijän numero kirjataan suoritukselle opettajan osalta logout-url logouturl Shibboleth IdP - uloskirjautumisen URL URL, jonne käyttäjä ohjataan exam-uloskirjautumisen jälkeen IdP-uloskirjautumista varten schachomeorga nization schachomeorga nizationtype homeorganisat ion organisaation tunnus toistaiseksi käyttöä ainoastaan jaetuissa asennuksissa, joissa käyttäjäkunta koostuu useamman organisaation henkilöistä (katso: Organisaatiotietojen tuonti Examiin) organisaation tyyppi ei vielä käytössä Examissa Attribuutit tulee olla URL-enkoodattuna:
5 shibboleth2.xml <!-- To customize behavior for specic resources on Apache, and to link vhosts or resources to ApplicationOverride settings below, use web server options/commands. See for help. For examples with the RequestMap XML syntax instead, see the example-shibboleth2.xml le, and the topic. --> <RequestMapper type="native"> <RequestMap applicationid="default" encoding="url">... Exam-applikaatio Lisää järjestelmään haluamallasi tavalla rajoitettu käyttäjä/rooli (tässä: sitnet/sitnet) $ sudo groupadd sitnet $ sudo useradd -s /bin/bash -g sitnet -d /home/sitnet sitnet $ sudo passwd sitnet $ sudo chown -R sitnet.sitnet /opt/exam $ sudo chmod 755 /opt/exam Lähdekoodi Ota gitiä apuna käyttäen examin-lähdekoodi repositoriosta haluamaasi hakemistoon (tässä käytetään /opt/exam -hakemistoa) $ cd /opt; sudo -u sitnet git clone Tämän jälkeen käytössäsi on viimeisimmän julkaisun lähdekoodit. Jos haluat tietyn version käyttöösi, pitää sinun tehdä checkout julkaisun tägille: $ git checkout tags/3.3.4 Voit listata kaikki tägit komennolla $ git tag Alustus Luo examin tarvitsemat hakemistot ja anna niille tarvittavat oikeudet, esimerkiksi: $ sudo mkdir -p /var/lib/exam/attachments $ sudo chown -R sitnet.sitnet /var/lib/exam Lopuksi optimoi käyttöliittymän koodit grunt-työkalulla. Tämä pitää tehdä ennen Examin paketointia ja käynnistystä. $ cd /opt/exam $ sudo -u sitnet npm install $ sudo -u sitnet grunt minify Tämä pakkaa examin käyttöliittymäkoodin tiedostoon public/app/exam.min.js, josta se on applikaation käytettävissä. Examin asetukset
6 Asetuksia muokataan asetustiedostojen kautta. Tiedostot sijaitsevat hakemistossa conf. Oletuksena Play käyttää tiedostoa conf/application.conf, mutta tämän voi ohittaa määrittelemällä vaihtoehtoisen asennustiedoston antamalla käynnistysskriptille argumentin -Dcong.le=conf/mycong.conf (tai -Dcong. resource=mycong.conf). Versiopäivityksen yhteydessä on aina syytä ottaa versionhallinnasta uusin asetustiedosto pohjaksi, jonka päälle kirjoittaa omat asetuksensa. Sisäisiin asetuksiin (joita ei ole tässä ohjeessa dokumentoitu) on nimittäin saattanut tulla muutoksia, joita ilman ohjelmisto ei välttämättä toimi oikein. HTTP-proxyyn liittyvät asetukset Jos reverse proxy ei ole localhost-osoitteessa, täytyy Play eksplisiittisesti konguroida luottamaan sen tarjoamaan X-Forwarded-For-headerin sisältämään osoitetietoon. Käyttäjän IP:tä käytetään tarkistettaessa onko käyttäjä varaamallansa tenttikoneella tentin alkaessa. Oletusarvoisesti Play ei luota X-Forwarded-For-headeriin, jos proxy on eri IP:ssä kuin Play-applikaatio. Lisätietoa: play.http.forwarded.trustedproxies=[ ] Play-salasana asetuksen nimi muuttunut (play.crypto.secret -> play.http.secret.key) Play käyttää applikaatiokohtaista salasanaa mm. sessioavainten allekirjoitukseen ja enkryptaustoimintoihin. Salasana on vapaavalintainen ja sen voi määrittää asetustiedostossa # Secret key # ~~~~~ # The secret key is used to secure cryptographics functions. # If you deploy your application to several instances be sure to use the same key! play.http.secret.key="changeme" mutta suositeltavampaa on määritellä salasana EXAMIn käynnistysskriptissä komentoriviparametrina (ks. kohta examin käynnistys): APP_SECRET="J9va1P\\\`crEz<n1fzB5mq_Ru[X;fQS2u6YxO[^::DF=;yAQWxX8wJf/7R0gPsIQhB" On huomioitava, että jos salasanassa on erikoismerkkejä, pitää ne korvata jollain muulla merkillä tai escapata asiaankuuluvasti (esim `-> \\\`). Salasanan voi generoida mm. näin $ sbt [info] Loading project denition from /opt/exam/project [info] Set current project to exam (in build le:/opt/exam/) [CSCEXAM] $ playgeneratesecret [info] Generated new secret: z/ea_ec=qal0hxzt`fy4]@e[9woba/o2qlog[lyvlrutvl?=nem50xg7@qfm=g=c [success] Total time: 0 s, completed Apr 8, :53:56 AM Lisätietoa: Tietokantayhteys Yhteysparametrit examin tietokantaan täytyy määrittää asetustiedostossa. Jos tietokanta on luotu tässä dokumentissa kuvatulla tavalla, näyttävät parametrit tältä: db.default.driver=org.postgresql.driver db.default.url="jdbc:postgresql://localhost/sitnet" db.default.user=sitnet db.default.password=sitnet Käyttäjäroolien määritys
7 Exam tukee kolmea käyttäjäroolia: teacher (opettaja) student (opiskelija) admin (pääkäyttäjä) Käyttäjärooli asetetaan käyttäjälle kun hän kirjautuu järjestelmään ensimmäisen kerran HAKA:n kautta unscoped-afliation attribuutin mukaan. Käyttäjällä voi olla myös useampi käyttäjärooli. Koska unscoped-afliation attribuutin käyttö ei ole yhdenmukaista eri organisaatioissa, voidaan Examin konguraatiossa määritellä, mitä Examin roolia u nscoped-afliation arvot vastaavat. esimerkiksi: sitnet.roles = { student = [ "student" ] teacher = [ "faculty" "afliate" "alum" ] admin = [ "staff" ] } Unscoped-afliation attribuutti voi sisältää myös useamman roolin puolipisteillä erotettuna. Tässä tapauksessa exam vertailee kutakin roolia omiin määrityksiinsä ja osuman kohdalla asettaa käyttäjälle kyseisen roolin. Esimerkiksi jos vaikka unscoped-afliation on "x;y;z" ja examin määrityksessä olisi vaikkapa sitnet.roles.teacher="a;b;z;" ja sitnet.roles.student="c;y;d", tulisi käyttäjälle käyttäjäroolit teacher eli opettaja sekä student eli opiskelija. Hostname Järjestelmän hostname asetetaan sitnet.application.hostname muuttujaan. Muuttujaa käytetään mm. erilaisten linkkien generoinnissa. sitnet.application.hostname=" Sähköpostiasetukset Exam lähettää erilaisia muistutusviestejä ja raportteja sähköpostilla. Sähköpostiasetukset konguroidaan asetustiedostossa play.mailer.host=smtp.yliopisto. play.mailer.port=587 play.mailer.ssl=true play.mailer.tls=true play.mailer.user="exam@yliopisto." play.mailer.password=" " Järjestelmän sähköpostiosoite Osoite, jolla järjestelmän lähettämät sähköpostit lähtevät vastaanottajalle. # mail address for the system, appears in From-header of s sent by the app. sitnet. .system.account="no-reply@exam.edu" Opintohallintajärjestelmän URL Opintohallintajärjestelmän osoite asetetaan muuttujaan. Muuttujaa käytetään mm. sähköpostiviesteissä linkkien generointiin, esimerkiksi: sitnet.basesystemurl="
8 Opintojaksohaun tiedot Opintojaksoja voi hakea ulkopuolisesta järjestelmästä. Haun saa päälle asettamalla sitnet.integration.courseunitinfo.active=true. Haussa käytettävät URLit määritetään erikseen: # External course interface in use: true=on, false=off sitnet.integration.courseunitinfo.active = true # URL conguration for the course interface(s). Each URL should have the course code either as path parameter or query # parameter. Use ${course_code} for marking that part of the path. # You can specify URLs on a per-organisation basis in order to use different URLs for users belonging to different # organisations. In that case the key should match with "code" column of organisation table. # "default" is used if no other match is found. You can remove the "default" key if you don't want a default URL at all. sitnet.integration.courseunitinfo.url = { default = " a.uni.org = " b.uni.org = " } Huom. Jotta organisaatiokohtainen URL-konguraatio toimii, täytyy organisaatiotieto olla tuotuna EXAMiin (ks. Organisaatiotietojen tuonti Examiin). Jos tarvetta organisaatiokohtaiselle konguraatiolle ei ole, riittää että määrittelee pelkän default-urlin: sitnet.integration.courseunitinfo.url = { default = " } Liitetiedostojen hakemisto Exam tallentaa tenttiin ja kysymyksiin liittyvät tiedostot levylle. Tiedostojen juurihakemiston polku voidaan asettaa koguraatiotiedostossa olevaan muuttujaan. Jos polku ei ole absoluuttinen, luodaan hakemisto suhteessa examin juurihakemistoon (/opt/exam/target/universal/stage). Huomioithan että examin käyttäjällä on kirjoitusoikeudet kyseiseen hakemistoon. # Attachment directory sitnet.attachments.path=/var/lib/exam/attachments Tenttien kestot Tenttien mahdolliset kestot minuuteissa määritellään asetuksissa. Kestot näkyvät käyttöliittymässä siinä järjestyksessä kuin ne on tässä määritelty. Oletusarvona käytetään ensimmäistä kestoa. # exam durations available for choosing, in minutes. The order is the same as the one that end user sees on UI. First duration is used as default. sitnet.exam.durations="45,90,110,180" Oletusaikavyöhyke Käyttäjien oletusaikavyöhyke, jota käytetään mm. tenttitilojen kulloisenkin kellonajan määritykseen ja ajan esittämiseen sähköposteissa. Jos oletuksena on, että tenttitilat ja järjestelmän käyttäjät ovat pääasiassa Suomessa, kannattaa käyttää oletusarvoa: # application timezone, used for: # - formatting timestamps in s to users # - setting default timezone for exam rooms, this affects how and when they are eligible for reservations # - deciding the moment when user should be having an exam, system needs to take possible DST into consideration # For allowed values see: sitnet.application.timezone="europe/helsinki" Arvosana-asteikon muokattavuus
9 Tällä asetuksella voidaan estää opettajaa muuttamasta arvosana-asteikkoa tekemilleen tenteille. Asetus on järkevää ottaa pois käytöstä silloin, kun halutaan että opintojaksolle määritelty arvosana-asteikko määrittää aina myös kaikkien siihen kuuluvien tenttien asteikot. # Enable / disable possibility of users to override course grade scale for individual exams associated with the course. sitnet.course.gradescale.overridable=true Osallistumisoikeuden tarkistus Opiskelijoiden oikeus ilmoittautua tentteihin voidaan rajoittaa koskemaan tiettyjä opintojaksoja. Exam ei itse ylläpidä tietoa oikeuksista, vaan kyseinen tieto haetaan perusjärjestelmästä. Perusjärjestelmän rajapinnan tulee pystyä ottamaan parametrina opiskelijan yksilöivä tunniste, jonka perusteella sen tulee palauttaa lista opintojaksojen yksilöivistä tunnisteista. # enable / disable checking of permission to enroll for exams sitnet.integration.enrolmentpermissioncheck.active=true # URL for the API implementing this check. The URL should have the employee number either as path parameter or query # parameter. Use ${employee_number} for marking that part of the path. # examples: # # Response should provide EXAM with the identiers for the courses that the person is allowed to enroll for. sitnet.integration.enrolmentpermissioncheck.url=" Liitetiedoston maksimikoko Oletuksena on 50MB. Tätä suurempien tiedostojen tallennus on estetty. # maximum allowed attachment le size in bytes sitnet.attachment.maxsize= Tenttisuoritusten vanhentumisaika Tällä voidaan määritellä kesto, jonka jälkeen prosessin läpikäyneet tenttisuoritukset poistuvat järjestelmästä. Ajan umpeuduttua suoritukset siirtyvät DELETED-tilaan, jolloin ne eivät enää näy käyttöliittymässä kenellekään ja niiden omistajuustiedot pyyhitään, mutta itse tentit jäävät vielä tietokantaan esim. tilastointitarkoituksia varten. Oletuskesto on kuusi kuukautta. # Period after which processed exams (aborted, registered or archived) are marked as deleted and thus hidden from users. # Value is to be provided in ISO 8601 duration format, default is six months sitnet.exam.expiration.period="p6m" Yhteiskäyttöisyysasetukset Uusi toiminnallisuus Yhteiskäyttöisyydellä tarkoitetaan mahdollisuutta siirtää tietoja eri oppilaitosten ja niiden EXAM-asennusten välillä sekä hyödyntää tästä syntyviä käyttötapauksia. Ensimmäisessä vaiheessa tuetaan opiskelijan mahdollisuutta suorittaa "etänä" oman oppilaitoksensa tenttejä varaamalla aikoja ulkopuolisen oppilaitoksen EXAMista. Käänteisesti näin mahdollistetaan ulkopuolisten opiskelijoiden tenttisuoritukset oman oppilaitoksen tiloissa EXAMia apunakäyttäen. Jos tällaista halutaan tukea, tulee olla yhteydessä EXAMin kehittäjätiimiin, sillä organisaation tiedot tulee ensin lisätä yhteiskäyttöisyysjärjestelmään. # Interoperability (IOP) services conguration: true=iop services in use, false=iop services not in use sitnet.integration.iop.active = false # Hostname of the IOP server provided to you by development team sitnet.integration.iop.host = " # Remote reference to your organisation provided to you by development tean sitnet.integration.iop.organisationref = "58a934c0e74c004753f50a9795f45327" Toiminnallisuudet saa käyttöön asennuksessa asettamalla sitnet.integration.iop.active = true.kun organisaatio kytketään yhteiskäyttöisyysjärjestelmään, annetaan sille tunnus, jonka avulla eri asennukset voivat kommunikoida keskenään. Samoin yhteiskäyttöisyyspalvelimen tiedot pitää konguroida. Kehittäjäryhmä tarjoaa nämä tiedot sen jälkeen kun organisaatio on lisätty järjestelmään.
10 Examin käynnistys Examin voi käynnistää sekä palveluna (suositeltu tapa) että manuaalisesti konsolissa. On huomioitava, että postgresql, apache ja shibd ovat käynnistetty ennen examin käynnistystä. Lisätietoa Play-applikaatioiden ajamisesta tuotantoympäristössä: /Production Käynnistys palveluna Tätä varten täytyy ensin kääntää ja paketoida lähdekoodit. $ cd /opt/exam $ sudo -u sitnet sbt clean stage... [info] Done packaging. [success] Total time: 34 s, completed Apr 8, :27:16 AM Samalla SBT luo Playn kännistysskriptin ja muut tarvittavat tiedostot hakemistoon target/universal/stage. Examin start-stop-skripti löytyy lähdekoodeissa paikasta /scripts/exam. Se toimii wrapperina sbt:n generoimalle Playn käynnistysskriptille. exam #!/bin/sh # # /etc/init.d/exam # # chkcong: # description: EXAM service daemon # processname: exam # pidle: /var/run/exam/exam.pid ### BEGIN INIT INFO # Provides: exam # Required-Start: $local_fs $remote_fs $network # Should-Start: $time # Should-Stop: $time # Required-Stop: $local_fs $remote_fs $network # Default-Start: 3 5 # Default-Stop: # Short-Description: EXAM Service Provider Daemon # Description: Starts the EXAM Service Provider Daemon. ### END INIT INFO # Source function library. /etc/init.d/functions RETVAL=0 prog="exam" APP_ROOT_PATH=/opt/exam APP_STAGING_PATH="${APP_ROOT_PATH}/target/universal/stage" APP_PATH="${APP_STAGING_PATH}/bin/exam" APP_USER=sitnet PID_DIR=/var/run/$prog LOG_DIR=/var/log/$prog PID_FILE="${PID_DIR}/${prog}.pid" LOCK_FILE=/var/lock/subsys/${prog} APP_SECRET="J9va1P\\\`crEz<n1fzB5mq_Ru[X;fQS2u6YxO[^::DF=;yAQWxX8wJf/7R0gPsIQhB" APP_OPTS="-Dplay.http.secret.key=\"${APP_SECRET}\" -Dplay.evolutions.db.default.autoApply=true -Dpidle. path=${pid_file}" [ -e /etc/syscong/${prog} ] &&. /etc/syscong/${prog} start() { echo -n "Starting ${prog}:"
11 if [ -f ${LOCK_FILE} ]; then if [ -f ${PID_FILE} ]; then read PID < ${PID_FILE} if checkpid ${PID} 2>&1; then echo "process already running" return 1; else echo "lock le found but no process running for pid ${PID}, continuing" mkdir -p ${PID_DIR} ${LOG_DIR} chown ${APP_USER}:${APP_USER} ${PID_DIR} ${LOG_DIR} } su -l ${APP_USER} -c "nohup ${APP_PATH} ${APP_OPTS} > ${LOG_DIR}/${prog}.log 2>&1 < /dev/null" & i="0" while [ ${i} -lt 20 ]; do if [ -f ${PID_FILE} ]; then break sleep 1 i=$[$i+1] done if [ -f ${PID_FILE} ]; then touch ${LOCK_FILE} success else failure RETVAL=1 echo stop() { echo -n "Stopping exam:" if [ -f ${PID_FILE} ]; then su -l ${APP_USER} -c "kill `cat ${PID_FILE}`" rm -f ${LOCK_FILE} ${PID_FILE} success echo } status() { if [ -f ${LOCK_FILE} ] && [ -f ${PID_FILE} ]; then read PID < ${PID_FILE} if checkpid ${PID} 2>&1; then echo "${prog} (PID: ${PID}) is running" else echo "${prog} not running but subsystem is locked" elif [! -f ${PID_FILE} ] && [ -f ${LOCK_FILE} ]; then echo "${prog} not running but subsystem is locked" elif [! -f ${LOCK_FILE} ] && [ -f ${PID_FILE} ]; then read PID < ${PID_FILE} if checkpid ${PID} 2>&1; then echo "${prog} (PID: ${PID}) running but subsystem is not locked" else echo "${prog} is stopped" else echo "${prog} is stopped" } case "$1" in start) start
12 ;; stop) stop ;; restart) stop sleep 5 start ;; status) status RETVAL=$? ;; *) echo $"Usage: $0 {start stop restart status}" RETVAL=1 esac exit ${RETVAL} Skriptin muuttujat (lähinnä APP_ROOT_PATH, APP_SECRET ja APP_USER) tulee asettaa sen mukaan miten asennus on tehty. Riippuen käyttöjärjestelmästä käynnistyskriptin käyttö tapahtuu jotenkin näin: $ sudo cp scripts/exam /etc/init.d $ sudo chmod 755 /etc/init.d/exam $ sudo chkcong --add /etc/init.d/exam $ sudo chkcong exam on $ sudo service exam start (/stop/restart/status) Käynnistys konsolissa Suositeltu tapa on käynnistää exam palveluna (ks. yllä). Konsolissa ajaminen on hyödyllinen lähinnä kehitys- tai testauskäytössä ja silloinkin on hyvä miettiä, josko sovelluksen käynnistää kehitys-moodissa komennolla run komennon start sijaan. Lisäksi start-komento on deprekoitu Play-frameworkissa ja poistunee seuraavien päivitysten yhteydessä. Käynnistääksesi exam tuotantoasetuksilla siirry Examin juurihakemistoon (/opt/exam) ja käynnistä Exam seuraavilla komennoilla $ sudo -u sitnet sbt start -Dplay.evolutions.db.default.autoApply=true -Dplay.http.secret.key="mysecret" - Dcong.resource=myconguration.conf [warn] The start command is deprecated, and will be removed in a future version of Play. [warn] To run Play in production mode, run 'stage' instead, and then execute the generated start script in target/universal/stage/bin. [warn] To test your application using production mode, run 'testprod' instead. [info] Wrote /opt/exam/target/scala-2.11/exam_ pom (Starting server. Type Ctrl+D to exit logs, the server will remain in background) Ctrl+D jättäää prosessin tausta-ajoon, Ctrl+C tappaa prosessin. Esimerkissä on vaihtoehtoisina argumentteina asetustiedoston määrittely (-Dcong.le, ks. yllä), applikaation salasanan määrittely (-Dplay.crypto.secret, ks. yllä) ja automaattinen tietokantaevoluutioiden suoritus (-Dplay.evolutions.db.default.autoApply). Viimeinen tarkoittaa sitä, että tietokantamuutokset ajetaan sisään ilman vahvistusta käyttäjältä. Lisätietoa: Oletuksena Exam käynnistetään application.conf-tiedoston asetuksilla. Muu konsolikäyttö Examin voi käynnistää kehitysmoodissa komennolla run.
13 $ sudo -u sitnet sbt run [info] Loading project denition from /opt/exam/project [info] Set current project to exam (in build le:/opt/exam/) --- (Running the application, auto-reloading is enabled) --- [info] p.c.s.akkahttpserver - Listening for HTTP on /0:0:0:0:0:0:0:0:9000 (Server started, use Ctrl+D to stop and go back to the console...) Järjestelmää voi testailla ilman shibbolethia, jos asetustiedostossa oleva sitnet.login="haka" on muutettu sitnet.login="debug". Tällöin käyttäjät ja käyttäjäroolit tulee olla lisättynä käsin examin-tietokantaan. Integraatiotestit voidaan ajaa kommennolla test. Sitä ennen koodit pitää olla paketoitu jar-tiedostoon komennolla package. Nämä voidaan yhdistää komennoksi package test. Myös testitietokannan pitää olla luotuna ennen testien ajoa (katso Tietokanta). $ sudo -u sitnet sbt package test... [info] Passed: Total 74, Failed 0, Errors 0, Passed 72, Skipped 2 [success] Total time: 307 s, completed Oct 10, :35:38 PM $ Maturiteetti ja kielentarkastus Maturiteettitenttityypin käyttöönotto tapahtuu tietokannassa lisäämällä se tuettujen suoritustyyppien joukkoon: $ psql -Usitnet sitnet sitnet=> insert into exam_execution_type values (3, 'MATURITY', 'Examination with language inspection process'); INSERT 0 1 sitnet=> \q Maturiteettiohjeet syötetään niinikään tietokantaan (niin kauan kun muuta käyttöliittymää ei tätä varten ole) relaatioon general_settings seuraavin tiedoin: id: seuraava vapaa id taulussa object_version: 1 name: 'maturity_instructions_xx' missä xx joku seuraavista:, sv, en value: itse ohje name-kohdassa määritellyllä kielellä. Voi sisältää html:ää Eli esimerkiksi ruotsinkielinen maturiteettiohje lisätään näin: $ psql -Usitnet sitnet sitnet=> insert into general_settings (id, object_version, name, value) values (4, 1, 'maturity_instructions_sv', '<p>instruktioner på svenska</p>'); Tulostettava tentti Tulostettava tentti otetaan käyttöön samaan tapaan kuin maturiteetti: $ psql -Usitnet sitnet sitnet=> insert into exam_execution_type values (4, 'PRINTOUT', 'Paper exam. No enrolment or review process included'); INSERT 0 1 sitnet=> \q Pääkäyttäjien lisääminen Jos ja kun pääkäyttäjän roolin omaavia käyttäjiä ei voda suoraan tuoda HAKA:sta, täytyy käyttäjäroolin korotus tehdä käsin. Käyttäjän, josta halutaan pääkäyttäjä, täytyy ensin kirjautua EXAMiin HAKA-roolissansa. Tämän jälkeen tietokannassa korotetaan roolia vaikkapa näin:
14 $ psql -Usitnet sitnet sitnet=> update app_user_role set role_id = (select id from role where name = 'ADMIN') where app_user_id = (select id from app_user where eppn = 'USER_EPPN'); UPDATE 1 sitnet=> \q Korvaa ylläoleva USER_EPPN kyseisen käyttäjän eppn-tunnisteella. Kun käyttäjä seuraavan kerran kirjautuu EXAMiin, kirjautuu hän pääkäyttäjän roolissa. Tenttimiskielten muokkaus Oletuksena EXAMissa on määritelty neljä tuettua tenttimiskieltä, joista opettaja voi valita tenttiä luodessaan: suomi, ruotsi, englanti ja saksa. Nämä ovat ne kielet joilla opiskelijan on katsottu olevan mahdollista suorittaa tentti. Järjestelmään on mahdollista lisätä tai poistaa kieliä muokkaamalla tietokannan relaatiota language. Tietenkään poistaminen ei onnistu noin vain, jos kieli on jo jossain tentissä käytössä. Kielet identioidaan ISO-639_1-koodin mukaan. Käytännössä kolumnilla name ei ole merkitystä vaan toimii ainoastaan selitteenä tietokannassa. sitnet=> select * from language; code name object_version Suomi 1 sv Ruotsi 1 en Englanti 1 de Saksa 1 (4 rows) sitnet => delete from language where code = 'de'; DELETE 1 sitnet => insert into language values ('es', 'Espanja', 1); INSERT 0 1 Logitiedot EXAM kirjoittaa logeja hakemistoon logs. Lisäksi jos EXAM on käynnistetty palveluna, kirjautuvat logit lisäksi (oletuksena) tiedostoon /var/log/exam/exam. log. Logia voi kätevästi seurata reaaliajassa komennolla $ tail -f -n 100 /var/log/exam/exam.log Logituksen asetuksia voi muokata asetustiedostosta. Ohjeet tähän löytyvät Playn sivuilta: /SettingsLogger Järjestelmän päivittäminen Kun järjestelmää päivitetään, on syytä ottaa huomioon ainakin seuraavat asiat. Ota varmuuskopiot ainakin seuraavista: hakemisto, joka sisältää examin hallinnoimat liitetiedostot käytettävä konguraatiotiedosto application.conf tai muu tietokantadumppi ennen päivitystä mahdolliset omat lähdekoodien kustomoinnit (ks. mm. alla) Lokalisointi Examin lokalisointi tapahtuu kahdessa paikassa 1. Käyttöliittymän lokalisointitiedostot sijaitsevat hakemistossa /public/assets/languages json-tiedostojen muodossa. Tiedostoja on yksi per tuettu kieli ja sisältö on tämän suuntainen
15 locale-.json { "sitnet_abort_exam": "Keskeytä tentin suoritus", "sitnet_accept_useragreement": "Käyttäjäehtojen hyväksyminen.", "sitnet_active_exams": "Opiskelijoille näkyvät tentit",... } eli se sisältää listauksen käännöksen tunnisteesta ja varsinaisesta käännöstekstistä. Näihin tiedostoihin sisältyy ylivoimaisesti suurin osa järjestelmän lokalisoinnista. 2. Palvelimen lokalisointitiedostot sijaitsevat hakemistossa /conf/messages. Tiedostoja on yksi per tuettu kieli ja sisältö on tämän suuntainen messages. .inspection.ready.subject=tenttivastauksesi on arvioitu .inspection.comment.subject=tenttisuorituksen arviointiin on lisätty kommentti .enrolment.no.reservation=huom! Et ole vielä varannut tenttiaikaa tenttitilasta... Kyseisiä käännöksiä tarvitaan lähinnä järjestelmän lähettämissä sähköpostiviesteissä. Näitä voi kustomoida mielensä mukaan, muutosten jälkeen exam pitää paketoida ja käynnistää uusiksi (ks: Examin käynnistys). Päivitettäessä Examin lähdekoodeja versionhallinnasta on odotettavissa merge-konflikteja, jos lokalisointitiedostoja on kustomoitu. Konfliktit on itse ratkottava siten että lopputuloksena tiedosto on halutunlainen. Ohjeita editointikonfliktin ratkomiseen löytyy esim. tästä:
EXAM asennusohjeet v2.0.2
EXAM asennusohjeet v2.0.2 Järjestelmäriippuvuudet Tietokanta Apache & Shibboleth Exam-applikaatio Examin asetukset HTTP-proxyyn liittyvät asetukset Play-salasana Tietokantayhteys Käyttäjäroolien määritys
EXAM asennusohjeet v1.2
EXAM asennusohjeet v1.2 Järjestelmäriippuvuudet Tietokanta Apache & Shibboleth Exam-applikaatio Examin asetukset Tietokantayhteys Käyttäjäroolien määritys Hostname Sähköpostiasetukset Opintohallintajärjestelmän
EXAM asennusohjeet v3.1.x
EXAM asennusohjeet v3.1.x Järjestelmäriippuvuudet Tietokanta Apache & Shibboleth Exam-applikaatio Examin asetukset HTTP-proxyyn liittyvät asetukset Play-salasana Tietokantayhteys Käyttäjäroolien määritys
EXAM asennusohjeet v3.3.x
EXAM asennusohjeet v3.3.x Järjestelmäriippuvuudet Tietokanta Apache & Shibboleth Exam-applikaatio Examin asetukset HTTP-proxyyn liittyvät asetukset Play-salasana Tietokantayhteys Käyttäjäroolien määritys
FinFamily PostgreSQL installation ( ) FinFamily PostgreSQL
FinFamily PostgreSQL 1 Sisällys / Contents FinFamily PostgreSQL... 1 1. Asenna PostgreSQL tietokanta / Install PostgreSQL database... 3 1.1. PostgreSQL tietokannasta / About the PostgreSQL database...
FinFamily Installation and importing data (11.1.2016) FinFamily Asennus / Installation
FinFamily Asennus / Installation 1 Sisällys / Contents FinFamily Asennus / Installation... 1 1. Asennus ja tietojen tuonti / Installation and importing data... 4 1.1. Asenna Java / Install Java... 4 1.2.
Exam.csc.fi Exam-palvelun dokumentaatio
Exam.csc.fi Exam-palvelun dokumentaatio Exam.csc.fi Exam-yhdyshenkilöt Tässä taulukossa kuvataan Exam-palvelun sopimusyhdyshenkilöt ja palvelun toteuttavien henkilöiden yhteydenottotavat. Organisaatio
Asennusohje. Sahara-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Asennusohje Sahara-ryhmä Helsinki 24.8.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Sanna Keskioja Sampo
Asennusohje. Sahara-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Asennusohje Sahara-ryhmä Helsinki 31.8.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Sanna Keskioja Sampo
Haka-palveluiden valvonta ja tilastointi AAIEye -työkalun avulla. Mika Suvanto, CSC. mika.suvanto@csc.fi 3.9.2009
Haka-palveluiden valvonta ja tilastointi AAIEye -työkalun avulla Mika Suvanto, CSC mika.suvanto@csc.fi 3.9.2009 Mitä se tekee? kaksi perustoimintoa: valvoo Haka-palveluiden toimintaa kirjautumalla niihin
Security server v6 installation requirements
CSC Security server v6 installation requirements Security server version 6.x. Version 0.2 Pekka Muhonen 2/10/2015 Date Version Description 18.12.2014 0.1 Initial version 10.02.2015 0.2 Major changes Contents
Security server v6 installation requirements
CSC Security server v6 installation requirements Security server version 6.4-0-201505291153 Pekka Muhonen 8/12/2015 Date Version Description 18.12.2014 0.1 Initial version 10.02.2015 0.2 Major changes
Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä:
Linux-harjoitus 6 Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä: http://www.mysql.com/, MySQL-tietokantaohjelman kotisivu. http://www.mysql.com/doc/en/index.html,
Luento 5. Timo Savola. 28. huhtikuuta 2006
UNIX-käyttöjärjestelmä Luento 5 Timo Savola 28. huhtikuuta 2006 Osa I Shell-ohjelmointi Ehtolause Lausekkeet suoritetaan jos ehtolausekkeen paluuarvo on 0 if ehtolauseke then lauseke
LINUX-HARJOITUS, MYSQL
LINUX-HARJOITUS, MYSQL Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä: http://www.mysql.com/, MySQL-tietokantaohjelman kotisivu. http://www.mysql.com/doc/en/index.html,
Examin vaatimat integraatiot: ohjeet
Examin vaatimat integraatiot: ohjeet Opintojaksoilta haettava tieto Tuonti JSON-rajapinnan yli Esimerkkejä Tuonti CSV-muodossa Kuinka tuonti tehdään? Suoritukselle kirjattavat tiedot JSON-rajapinta Apache-konfiguraatiot
KONEISTUSKOKOONPANON TEKEMINEN NX10-YMPÄRISTÖSSÄ
KONEISTUSKOKOONPANON TEKEMINEN NX10-YMPÄRISTÖSSÄ https://community.plm.automation.siemens.com/t5/tech-tips- Knowledge-Base-NX/How-to-simulate-any-G-code-file-in-NX- CAM/ta-p/3340 Koneistusympäristön määrittely
Asennusohje. Sahara-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Asennusohje Sahara-ryhmä Helsinki 1.9.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Sanna Keskioja Sampo
1.3Lohkorakenne muodostetaan käyttämällä a) puolipistettä b) aaltosulkeita c) BEGIN ja END lausekkeita d) sisennystä
OULUN YLIOPISTO Tietojenkäsittelytieteiden laitos Johdatus ohjelmointiin 81122P (4 ov.) 30.5.2005 Ohjelmointikieli on Java. Tentissä saa olla materiaali mukana. Tenttitulokset julkaistaan aikaisintaan
1.3 Lohkorakenne muodostetaan käyttämällä a) puolipistettä b) aaltosulkeita c) BEGIN ja END lausekkeita d) sisennystä
OULUN YLIOPISTO Tietojenkäsittelytieteiden laitos Johdatus ohjelmointiin 811122P (5 op.) 12.12.2005 Ohjelmointikieli on Java. Tentissä saa olla materiaali mukana. Tenttitulokset julkaistaan aikaisintaan
You can check above like this: Start->Control Panel->Programs->find if Microsoft Lync or Microsoft Lync Attendeed is listed
Online Meeting Guest Online Meeting for Guest Participant Lync Attendee Installation Online kokous vierailevalle osallistujalle Lync Attendee Asennus www.ruukki.com Overview Before you can join to Ruukki
Valppaan asennus- ja käyttöohje
Versio Päiväys Muokkaaja Kuvaus 0.9 16.2.2006 Tuukka Laakso Korjattu versio 0.1 Antti Kettunen Alustava versio Sisällysluettelo 1 Johdanto...2 2 Valppaan asennus...3 2.1 Valppaan kääntäminen...3 2.2 Valmiiksi
server "Ismo" $ uname -a Linux ismo 2.6.26-2-686 #1 SMP Thu Sep 16 19:35:51 UTC 2010 i686 GNU/Linux $ cat /etc/issue Debian GNU/Linux 5.
server "Ismo" $ uname -a Linux ismo 2.6.26-2-686 #1 SMP Thu Sep 16 19:35:51 UTC 2010 i686 GNU/Linux $ cat /etc/issue Debian GNU/Linux 5.0 \n \l Tapani Aalto 0602225 Oliver Huuhtanen 0701353 Group: LNS10C1
TW-LTE 4G/3G. USB-modeemi (USB 2.0)
TW-LTE 4G/3G USB-modeemi (USB 2.0) Tiedonsiirtonopeus: 100 Mbps/50 Mbps LTE: 1800/2100/2600 MHz GSM/GPRS/EDGE: 850/900/1800/1900 MHz UMTS: 900/2100 MHz Pikaohje (Finnish) CE Käyttöönotto- ohje SIM- kortin
Joonas Ruotsalainen GIT PIKAOPAS. Tutkielma 2011
1 Joonas Ruotsalainen GIT PIKAOPAS Tutkielma 2011 2 SISÄLTÖ 1. JOHDANTO... 3 2. ASENTAMINEN... 4 3. KÄYTTÖ... 4 3.1 Perusasetukset... 4 3.2 Git:n ottaminen käyttöön projektissa... 5 3.3 Tiedostojen lisääminen
Sähköpostitilin käyttöönotto
Sähköpostitilin käyttöönotto Versio 1.0 Jarno Parkkinen jarno@atflow.fi Sivu 1 / 16 1 Johdanto... 2 2 Thunderbird ohjelman lataus ja asennus... 3 3 Sähköpostitilin lisääminen ja käyttöönotto... 4 3.2 Tietojen
Käytin tehtävän tekemiseen Xubuntu 13.04 -käyttöjärjestelmää aikaisemmin tekemältäni LiveUSB-tikulta.
Tehtävänanto - Asenna ja testaa LAMP - Aiheuta vähintään 3 virhettä ja analysoi lokista - Tee nimipohjainen virtuaalipalvelin, joissa toimii myös www. (Karvinen, T. 23.09.2013) Työympäristö Tein tehtävän
Lab SBS3.FARM_Hyper-V - Navigating a SharePoint site
Lab SBS3.FARM_Hyper-V - Navigating a SharePoint site Note! Before starting download and install a fresh version of OfficeProfessionalPlus_x64_en-us. The instructions are in the beginning of the exercise.
Linux - käyttöoikeudet
Linux - käyttöoikeudet Seuraavaksi läpikäydään Linuxin käyttöoikeushallintaa. Lähteinä on käytetty seuraavia: http://fi.wikibooks.org/wiki/ubuntu_tutuksi Kuutti, Rantala: Linux http://doc.ubuntu.com/ubuntu/serverguide/c/user-management.html
Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.4.0
Toukokuu 2014 1 (11) Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.4.0 Päivitysohje Toukokuu 2014 2 (11) Sisällysluettelo 1. Tehtävät ennen versiopäivitystä... 3 1.1. Ohjelmistomuutosten luku...
JOVISION IP-KAMERA Käyttöohje
JOVISION IP-KAMERA Käyttöohje 1 Yleistä... 2 2 Kameran kytkeminen verkkoon... 2 2.1 Tietokoneella... 2 2.2 Älypuhelimella / tabletilla... 5 3 Salasanan vaihtaminen... 8 3.1 Salasanan vaihtaminen Windows
Service Provider. Shibboleth-asennuskoulutus 16-17.3.2010 Timo Mustonen. CSC Tieteen tietotekniikan keskus Oy CSC IT Center for Science Ltd.
Service Provider Shibboleth-asennuskoulutus 16-17.3.2010 Timo Mustonen CSC Tieteen tietotekniikan keskus Oy CSC IT Center for Science Ltd. VM:n asentaminen Kirjaudu root/password # setupvm participation
Opettajan ohje kypsyysnäytteen toteuttamiseen ja arvioimiseen sähköisenä Exam-tenttinä
Opettajan ohje kypsyysnäytteen toteuttamiseen ja arvioimiseen sähköisenä Exam-tenttinä Sisällys Prosessin kuvaus... 3 1. Tilaa kielentarkastajan rooli... 4 2. Luo kypsyysnäyte (tentti)... 5 3. Julkaise
Asennusohjeet HIITed palvelun asentamiseen
Asennusohjeet HIITed palvelun asentamiseen Asennus käydään step by step tyyppisesti läpi vaiheittain Suositellut laitevaatimukset: Pentium II prosessori tai parempi Min. 128MB muistia Nopea I/O varustettu
Selvitysraportti. MySQL serverin asennus Windows ympäristöön
Selvitysraportti MySQL serverin asennus Windows ympäristöön IIO30200 / Jouni Huotari Arto Sorsa / F3900 CREATIVE COMMONS LISENSOITU http://creativecommons.org/licenses/by-nc-sa/1.0/fi/ 26.4.2010 1 SISÄLTÖ
SSH Secure Shell & SSH File Transfer
SSH Secure Shell & SSH File Transfer TIETOHALLINTO Janne Suvanto 1.9 2002 Sisällysluettelo Sisällysluettelo... 1 Yleistä... 2 SSH Secure Shell ohjelman asetukset... 3 POP3 tunnelin asetukset... 6 Yhteyden
Visma Liikkuvan työn ratkaisut Päivitysohje. Pääkäyttäjän opas
Visma Liikkuvan työn ratkaisut Pääkäyttäjän opas Visma Software Oy pidättää itsellään oikeuden mahdollisiin parannuksiin ja/tai muutoksiin tässä oppaassa ja/tai ohjelmassa ilman eri ilmoitusta. Oppaan
Tapahtumakalenteri & Jäsentietojärjestelmä Ylläpito
Tapahtumakalenteri & Jäsentietojärjestelmä Ylläpito Henri Kinnunen, Seppo Tompuri, Tero Malkki, Matti Heiskanen, Tommi Rönkönharju, Tuomas Valkeapää Sisällysluettelo 1. Alkusanat.2 2. Asennusohje..2 3.
Kieliteknologian ATK-ympäristö Toinen luento
Kieliteknologian ATK-ympäristö Toinen luento Miikka Silfverberg Nykykielten laitos 12. syyskuuta 2011 Miikka Silfverberg (Helsingin yliopisto) Kieliteknologian ATK-ympäristö: Luento 2 12. syyskuuta 2011
Käyttäjienhallintatyökalu
Käyttäjienhallintatyökalu 2 Käyttäjienhallinta-ohje Sisällysluettelo 1 Yleistä Käyttäjienhallintatyökalusta... 3 1.1 Excel-taulukko csv-tiedoston luomisessa...4 2 Käyttäjien luominen... 4 2.1 Käyttäjien
MY STANDARD -OHJE. mystandard.hansaworld.com. Standard ERP Pilvipalvelu Sivu 1/6
MY STANDARD -OHJE mystandard.hansaworld.com Standard ERP Pilvipalvelu Sivu 1/6 KÄYTTÖÖNOTTO Mikäli Standard ERP -ohjelmistonne on HansaWorldin pilvipalvelimella (hostingissa), teidän on mahdollista hallinnoida
rikunsivut.dy.fi RaspberryPi asennus ohje Perus asennus
RaspberryPi asennus ohje rikunsivut.dy.fi Asennusohje Rasbian Wheezy levykuvalle, joka asennetaan Windowssilla. Uusin levykuva on 2014-01-07-wheezy-raspbian tätä kirjoitettaessa. Tässä oppaassa Perus asennus
erasmartcardkortinlukijaohjelmiston
erasmartcardkortinlukijaohjelmiston asennusohje Sisällysluettelo 1. erasmartcard... 2 2. erasmartcard-ohjelmiston normaali asennus... 3 2.1. Ennen asennusta... 3 2.2. Asennus... 3 3. Muut asennustavat...
Kypsyysnäytteen laatiminen ja arvioiminen Examissa
Kypsyysnäytteen laatiminen ja arvioiminen Examissa Sähköisen tentin järjestelmän EXAMin käyttöön suositellaan Firefox selainta. Järjestelmän www-osoite opettajille ja opiskelijoille on https://exam.utu.fi
Kirjasto Relaatiotietokannat Kevät 2001. Auvinen Annemari Niemi Anu Passoja Jonna Pulli Jari Tersa Tiina
Kirjasto Kevät 2001 Auvinen Annemari Niemi Anu Harjoitustyö 7.4.2001 Sisällysluettelo 1. Yleiskuvaus... 3 2. Vaatimukset... 3 2.1. Toiminnalliset... 3 2.1.1. Sisäänkirjautuminen... 3 2.1.2. Nimikkeiden
Luento 3. Timo Savola. 7. huhtikuuta 2006
UNIX-käyttöjärjestelmä Luento 3 Timo Savola 7. huhtikuuta 2006 Osa I Käyttöoikeudet Käyttöoikeudet Monen käyttäjän järjestelmä Prosessit kuuluvat eri käyttäjille Tiedostot kuuluvat
Salasanan vaihto uuteen / How to change password
Salasanan vaihto uuteen / How to change password Sisällys Salasanakäytäntö / Password policy... 2 Salasanan vaihto verkkosivulla / Change password on website... 3 Salasanan vaihto matkapuhelimella / Change
Choose Finland-Helsinki Valitse Finland-Helsinki
Write down the Temporary Application ID. If you do not manage to complete the form you can continue where you stopped with this ID no. Muista Temporary Application ID. Jos et onnistu täyttää lomake loppuun
BDD (behavior-driven development) suunnittelumenetelmän käyttö open source projektissa, case: SpecFlow/.NET.
BDD (behavior-driven development) suunnittelumenetelmän käyttö open source projektissa, case: SpecFlow/.NET. Pekka Ollikainen Open Source Microsoft CodePlex bio Verkkosivustovastaava Suomen Sarjakuvaseura
Novapoint 16.20 Lisensiointi. Copyright 2006, ViaNova IT AS. All rights reserved 1
Novapoint 16.20 Lisensiointi Copyright 2006, ViaNova IT AS. All rights reserved 1 Sisällysluettelo Työasemakohtainen lisensiointi... 3 Laitteistolukon (USB-lukon) ajurin asennus...3 Laitteistolukon (USB-lukon)
Asennusohje. Sahara-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Asennusohje Sahara-ryhmä Helsinki 2.9.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Sanna Keskioja Sampo
HAMINETTI WLAN LIITTYMÄN KÄYTTÖÖNOTTO-OHJE
HAMINETTI WLAN LIITTYMÄN KÄYTTÖÖNOTTO-OHJE Vaihe 1, Client manager ohjelmiston ja sovittimen ajureiden asennus Asennuksen vaiheissa saattaa olla sovitin ja käyttöjärjestelmä kohtaisia eroja. Alla olevassa
SuomiCom-sähköpostiasetukset Microsoft Outlook 2016
SuomiCom-sähköpostiasetukset Microsoft Outlook 2016 Nämä ohjeet on suunnattu Microsoft Outlook 2016 -ohjelmalle, mutta ohje todennäköisesti toimii suuntaa-antavana myös vanhemmille versioille. Kuvat ovat
Software Signing System System overview and key domain concepts
Software Signing System System overview and key domain concepts Copyright 2004 F-Secure Corporation. All rights reserved. Contents 1 System overview...1 2 Main domain concepts...2 3 Roles and user groups...3
Data protection template
Data protection template Aihe: rekisteriseloste ja informointipohja Topic: information about the register and information to users (related to General Data Protection Regulation (GDPR) (EU) 2016/679) Mallina
Lab A1.FARM_Hyper-V.v3
Lab A1.FARM_Hyper-V Installing SharePoint Server 2013 SharePoint Server 2013 -asennus Scenario To install and configure SharePoint 2013 on a single server (Server 2012, AD and SQL Server), you will follow
Kypsyysnäytteen laatiminen ja arvioiminen Examissa
Kypsyysnäytteen laatiminen ja arvioiminen Examissa Käytä EXAM:issa Firefox tai Chrome selainta. Järjestelmän www-osoite opettajille ja opiskelijoille on https://exam.utu.fi Kypsyysnäytteen voit osoittaa
Pika-asennusohjeet Suomeksi
Pika-asennusohjeet Suomeksi (Virallinen ohje löytyy asennuslevyltä Englanninkielisenä) Tulosta tämä ohje asennuksen avuksi. Ensiksi asennetaan itse ohjelma, sitten rekisteröidytään testerin käyttäjäksi
EASY Tiedostopalvelin - mobiilin käyttöopas
EASY Tiedostopalvelin - mobiilin käyttöopas ios www.storageit.fi - Äyritie 8 D, 01510 VANTAA Salorantie 1, 98310 KEMIJÄRVI Sisältö 1. Lataaminen ja asennus 2. Kansiot ja tiedostot Uusien tiedostojen luonti
Järjestelmän syötteet ja tulosteet Kohahdus Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Järjestelmän syötteet ja tulosteet Kohahdus Helsinki 5.11.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä
Network Video Recorder. Pika-asennusohje
Network Video Recorder Pika-asennusohje 1 Aloitus Paketti sisältää Tarkasta paketin sisältö huolellisesti. Paketin tulisi sisältää seuraavat tarvikkeet. Jos jokin osista puuttuu tai on vahingoittunut,
Mainosankkuri.fi-palvelun käyttöohjeita
Mainosankkuri.fi-palvelun käyttöohjeita Sisällys 1. Johdanto... 1 2. Sisäänkirjautuminen... 1 3. Palvelussa navigointi... 2 4. Laitteet... 2 5. Sisällönhallinta... 4 6. Soittolistat... 7 7. Aikataulut...
Convergence of messaging
Convergence of messaging CVS The Converge Group, Olli Pettay Helsinki 10. syyskuuta 2002 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Sisältö 1 CVS 1 1.1 Käyttöönotto.................................
Ohjelmointikielet ja -paradigmat 5op. Markus Norrena
Ohjelmointikielet ja -paradigmat 5op Markus Norrena Kotitehtävä 6, toteuttakaa alla olevan luokka ja attribuutit (muuttujat) Kotitehtävä 6, toteuttakaa alla olevan luokka ja attribuutit (muuttujat) Huom!
Käyttöopas. ADAP-KOOL AK-ST 500 Oy Danfoss Ab / Kylmäosasto 1
Käyttöopas ADAP-KOOL AK-ST 500 Oy Danfoss Ab / Kylmäosasto 1 Periaate AK-NG järjestelmän AK SM720 tai 350 voidaan luoda yhteys kolmella eri tavalla (kts. kuva alla) Uusiin (laajennettaviin) säätimin voidaan
NAVITA BUDJETTIJÄRJESTELMÄN ENSIASENNUS PALVELIMELLE
NAVITA BUDJETTIJÄRJESTELMÄN ENSIASENNUS PALVELIMELLE Ennen palvelinohjelman asennusta perustetaan tarvittavat kansiot. Oikeustasoista share- tai security-tason oikeudet riittävät; molempien oikeustasojen
Maestro Lappeenranta Mannerheiminkatu Lappeenranta. Maestro Helsinki Huopalahdentie Helsinki
1 Uusi asiakasyrityksen käyttäjätunnus MaestroNG-järjestelmään 1 Yleistä... 2 2 Perusta käyttäjäryhmät... 2 3 Lisää käyttäjäryhmille oikeudet... 3 Oikeus sivustoon... 3 Oikeus firmaan... 4 Oikeudet sovelluksiin...
KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Tietoverkkotekniikka. Joni Korjala APACHE WWW-PALVELIN Seminaarityö 2012
KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Tietoverkkotekniikka Joni Korjala APACHE WWW-PALVELIN Seminaarityö 2012 SISÄLLYS 1 JOHDANTO 3 2 WWW-PALVELIMEN TOIMINTA 4 3 OMINAISUUDET
Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.3.0
Toukokuu 2013 1 (10) Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.3.0 Päivitysohje Copyright Aditro 2013 Toukokuu 2013 2 (10) Sisällysluettelo 1. Tehtävät ennen versiopäivitystä... 3 1.1. Ohjelmistomuutosten
Outlookin konfigurointi. Huoltamosähköposti Sonerahosted
Outlookin asennusohje SoneraHosted/Toni Einola/8.5.2009 Outlookin konfigurointi Huoltamosähköposti Sonerahosted 1. Yleistä Teboilin huoltamosähköpostia voidaan käyttää selaimen ja älypuhelimen ohella myös
CLOUDBACKUP TSM varmistusohjelmiston asennus
Luottamuksellinen JAVERDEL OY CLOUDBACKUP TSM varmistusohjelmiston asennus Copyright 2 (9) SISÄLLYSLUETTELO 1 ASENNUSOHJE WINDOWS KÄYTTÖJÄRJESTELMÄLLÄ VARUSTETTUIHIN LAITTEISIIN... 3 1.1 Yleistä... 3 1.2
Luento 4. Timo Savola. 21. huhtikuuta 2006
UNIX-käyttöjärjestelmä Luento 4 Timo Savola 21. huhtikuuta 2006 Osa I Shell Lausekkeet Komentoriville kirjotettu komento on lauseke echo "foo" echo $USER MUUTTUJA=1 ls -l Rivinvaihto
Outlook Office 365. Tässä ohjeessa kuvataan miten sähköpostitili (IMAP) sekä Kotisivut.com Autentikoiva SMTPlisäpalvelu
1 Tämä ohje on tarkoitettu seuraaville Outlook-sähköpostiohjelman versioille: Outlook 2016 tai uudempi tai sekä Windows-käyttöjärjestelmille. Tässä ohjeessa kuvataan miten sähköpostitili (IMAP) sekä Kotisivut.com
Visma Liikkuvan työn ratkaisut
Visma Liikkuvan työn ratkaisut Päivitysohje Pääkäyttäjän opas Visma Software Oy pidättää itsellään oikeuden mahdollisiin parannuksiin ja/tai muutoksiin tässä oppaassa ja/tai ohjelmassa ilman eri ilmoitusta.
LANSEERAUS LÄHESTYY AIKATAULU OMINAISUUDET. Sähköinen jäsenkortti. Yksinkertainen tapa lähettää viestejä jäsenille
tiedote 2 / 9.3.2017 LANSEERAUS LÄHESTYY AIKATAULU 4.3. ebirdie-jäsenkortti esiteltiin Golfliiton 60-vuotisjuhlaseminaarissa 17.3. ebirdie tulee kaikkien ladattavaksi Golfmessuilla 17.3. klo 12:00 alkaen
Henkilökohtaisen tentin laatiminen ja arviointi
Henkilökohtaisen tentin laatiminen ja arviointi Henkilökohtaisen tentin voit osoittaa tietylle opiskelijalle tai opiskelijoille. Tentti EI tule näkyville Nettipsuun. Opiskelija/opiskelijat saavat sähköpostia,
TIETOKONEYLIASENTAJAN ERIKOISAMMATTITUTKINTO
TIETOKONEYLIASENTAJAN ERIKOISAMMATTITUTKINTO HARJOITUS: asennus ja konfigurointi TVAT-141 Windows Server 2008 Trial (120 days) Active Directory, AD Domain Name System, DNS Dynamic Host Configuration Protocol,
SQL Buddy JAMK Labranet Wiki
Page 1 of 9 SQL Buddy JAMK Labranet Wiki Sisällysluettelo Yleistä SQL Buddy:sta kotisivu :http://sqlbuddy.com/ SQL Buddy on kevyt hallintatyökalu MySQL-tietokannalle. Järjestelmävaatimukset Serverin vaatimukset
2 Asennuksen poistaminen... 6 2.1 Uninstall.sh...6 2.2 Esiasetukset...6 2.3 Sivuston poisto...6. 3 Mush... 7 3.1 Mush.sh...7 3.2 Komennot...
ylläpitotyökalut Sisällysluettelo 1 Asennus-skripti... 3 1.1 Asennus.sh...3 1.2 Esiasetukset...3 1.3 Asennuksen aloitus...4 1.4 Taulujen siirto...4 1.5 Kansioiden luominen...4 1.6 Settings.php...5 1.7
INTINU13A6 Java sovellukset
Johdanto Kurssin tavoitteena oli luoda tietokantaa käyttävä websovellus Java EE ohjelmointikielellä, sekä hyödyntää muun muassa servlettejä sekä JSP sivuja ja muita tekniikoita monipuolisesti. Webserverinä
IDL - proseduurit. ATK tähtitieteessä. IDL - proseduurit
IDL - proseduurit 25. huhtikuuta 2017 Viimeksi käsiteltiin IDL:n interaktiivista käyttöä, mutta tämä on hyvin kömpelöä monimutkaisempia asioita tehtäessä. IDL:llä on mahdollista tehdä ns. proseduuri-tiedostoja,
Kytkimet, reitittimet, palomuurit
Kytkimet, reitittimet, palomuurit Kytkin (ja hubi): kaikki liikenne välitetään kaikille samaan kytkimeen kytketyille koneille suoraan, ei tarvitse omaa IP-osoitetta Reititin: ohjaa liikennettä verkkoalueiden
Ennen varmenteen asennusta varmista seuraavat asiat:
NAPPULA-VARMENTEEN ASENNUSOHJE 1/17 Suosittelemme käyttämään Nappulaa uusimmalla versiolla Firefox- tai Chrome- tai Applen laitteissa Safariselaimesta. Tästä dokumentista löydät varmenteen asennusohjeet
ATK tähtitieteessä. Osa 3 - IDL proseduurit ja rakenteet. 18. syyskuuta 2014
18. syyskuuta 2014 IDL - proseduurit Viimeksi käsiteltiin IDL:n interaktiivista käyttöä, mutta tämä on hyvin kömpelöä monimutkaisempia asioita tehtäessä. IDL:llä on mahdollista tehdä ns. proseduuri-tiedostoja,
Action Request System
Action Request System Manu Karjalainen Ohjelmistotuotantovälineet seminaari HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos 25.10.2000 Action Request System (ARS) Manu Karjalainen Ohjelmistotuotantovälineet
TEHTÄVÄ 3: * Tehtävä 1, ** Tehtävä 2
TEHTÄVÄ 3: Symantec Endpoint Protection Manager, SEPM asetukset, asennustiedoston tekeminen, asennus asiakaskoneisiin ja niiden keskitetty hallinta Server 2008 käyttöjärjestelmässä Symantec Endpoint Protection
Julkinen. Suomen Pankin ja Finanssivalvonnan suojattu sähköposti: ulkoisen käyttäjän ohje
Muistio 1 (7) Suomen Pankin ja Finanssivalvonnan suojattu sähköposti: ulkoisen käyttäjän ohje Sisällys 1 Johdanto... 1 2 Suojatun viestin vastaanottaminen... 1 3 Suojatun viestin lukeminen... 2 4 Vastaanotetun
Henkilökohtaisen tentin laatiminen ja arviointi
Henkilökohtaisen tentin laatiminen ja arviointi Henkilökohtaisen tentin voit osoittaa tietylle opiskelijalle tai opiskelijoille. Tentti EI tule näkyville Nettipsuun. Opiskelija/opiskelijat saavat sähköpostia,
SENAATTILA uudistuu keväällä 2015
SENAATTILA uudistuu keväällä 2015 Senaatti-kiinteistöt yhtenäistää sähköisiä asiointikanaviaan vaiheittain keväästä 2015 alkaen. Senaattila.fi -osoite laajentuu sähköisen asioinnin palvelueteiseksi, jonka
9/11/2015 MOBILITY TOOL+ ERASMUS+ Learning Mobility of Individuals. M a n a g e m e n t. I s s u e. T o o l
MOBILITY TOOL+ ERASMUS+ Learning Mobility of Individuals I s s u e M a n a g e m e n t T o o l 1 ECAS -tili ja uuden käyttäjän lisääminen alustalle Henkilökohtainen ECAS -tili hankitaan jo hankeen hakuvaiheessa
Tikon Ostolaskujenkäsittely versio 6.1.2 SP1
Toukokuu 2012 1 (14) Tikon Ostolaskujenkäsittely versio 6.1.2 SP1 Asennusohje Toukokuu 2012 2 (14) Sisällysluettelo 1. Vaatimukset palvelimelle... 3 1.1..NET Framework 4.0... 3 1.2. Palvelimen Internet
Javan asennus ja ohjeita ongelmatilanteisiin
Javan asennus ja ohjeita ongelmatilanteisiin Javaa tarvitaan Fivaldin Sovellusikkunan alaisiin sovelluksiin, jotka käyttävät Oracle Forms -tekniikkaa. Visma Fivaldin osalta suosittelemme aina käyttämään
TUNI EXAM Sähköinen tentti. Opettajan pikaopas
TUNI EXAM Sähköinen tentti Opettajan pikaopas Mikä on EXAM? exam.tuni.fi Sähköinen näyttö tarkoittaa tietokoneella suoritettavaa näyttöä (tentti, kypsyysnäyte, viikkokoe, välikoe yms.) Suoritetaan valvotussa
Aloita oman blogisi luominen (järjestelmä lupaa sen tapahtuvan sekunneissa ;-))
BLOGIN LUOMINEN Esimerkkinä http://wordpress.com/ - ilmainen blogi-julkaisujärjestelmä. WordPress:stä on myös palvelimelle asennettava versio (WordPress.org) Avaa http://wordpress.com/ -sivu. Aloita oman
NETTIKIOSKIN ASENNUSOHJE. Ubuntu 12.04 LTS
NETTIKIOSKIN ASENNUSOHJE Ubuntu 12.04 LTS Tiivistelmä Kuvaus miten asennetaan Ubuntu 12.04 ja Chromium selain. Ohjeessa luodaan rajoitettu käyttäjä, joka voi käyttää vain nettiselainta. Versio 2 Sisältö
Ohjelmistojen eta ka ytto
1 Ohjelmistojen eta ka ytto Sisältö Yleistä ohjelmistojen etäkäytöstä... 1... 2 Ongelmia ja ratkaisuja... 6 Citrix-asiakasohjelmiston oletusasetusten palautus... 10 Yleistä ohjelmistojen etäkäytöstä Citrix-asiakasohjelmiston
Ohjelmiston asennusopas NPD4758-00 FI
NPD4758-00 FI Ohjelmiston asennus USB-liitäntää koskeva huomautus: Älä liitä USB-johtoa ennen kuin ohjeissa määrätään tekemään niin. Jos tämä näyttö tulee esiin, napsauta Cancel (Peruuta). Ethernet-liitäntää
Käyttöohje Suomen Pankin DCS2-järjestelmään rekisteröityminen
1 (13) Käyttöohje Suomen Pankin DCS2-järjestelmään rekisteröityminen 2 (13) Sisällysluettelo 1 Palveluun rekisteröityminen... 3 1.1 Henkilötiedot...4 1.2 Suomen Pankin tiedonkeruut... 5 1.2.1 Alustava
TIEKE Verkottaja Service Tools for electronic data interchange utilizers. Heikki Laaksamo
TIEKE Verkottaja Service Tools for electronic data interchange utilizers Heikki Laaksamo TIEKE Finnish Information Society Development Centre (TIEKE Tietoyhteiskunnan kehittämiskeskus ry) TIEKE is a neutral,
Ensimmäisessä vaiheessa ladataan KGU tietokanta Hallitse tietokantoja toiminnon avulla.
1 Odoo ohjelman demokäyttöön riittää, että asentaa ohjelmiston, ja tietokannan. Jos päättää ottaa ohjelmiston tuotannolliseen käyttöön, on päivitettävä myös XML raporttipohjat, sekä syötettävä yrityksen