Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Section
borderfalse


Column
width70%


Panel
Table of Contents
maxLevel6
minLevel2
indent20px
styleoutline
typelist

Yleistä Linuxista

SFX-palvelimilla siirryttiin käyttämään Linuxia kesäkuussa 2019. Linux on maailman käytetyin palvelinkäyttöjärjestelmä. Palvelinkäytön lisäksi Linuxia käytetään mm matkapuhelimissa, tableteissa, pelikonsoleissa ja supertietokoneissa. Linuxia on saatavana yleensä tuotteistettuina jakelupaketteina, jotka koostuvat Linux-ytimestä ja GNU-projektin ohjelmistoista. SFX-palvelimilla on käytössä Red Hat -niminen jakelupaketti. Tätä kirjoittaessa (10/2019) käytössä on Red Hatin versio 7.7.

Linuxiin siirtymisen myötä aiemmin samalla palvelimella sijainneet SFX-instanssit jaettiin neljälle erilliselle palvelimelle: sfx1.finna.fi, sfx2.finna.fi, sfx3.finna.fi ja sfx4.finna.fi. Instanssit on jaettu seuraavasti:

sfx1.finna.fi: nelli09 nelli12 nelli19 nelli21 nelli22 nelli26 nelli33 sfxlcl41 sfxtst41

sfx2.finna.fi: nelli01 nelli04 nelli05 nelli13 nelli20 nelli28 nelli29 nelli31 nelli32

sfx3.finna.fi: nelli02 nelli06 nelli08 nelli11 nelli14 nelli17 nelli18 nelli23 nelli25

sfx4.finna.fi: nelli03 nelli07 nelli10 nelli15 nelli16 nelli24 nelli27 nelli30 nelli34

Lisäksi joka palvelimella on sfxglb41-instanssi.

Kirjautuaksesi omalle palvelimellesi SSH:lla, sinun täytyy siis tietää, millä palvelimella instanssisi sijaitsee. SFX:n URLeissa käytetään kuitenkin kaikille instansseille yhteistä palvelinnimeä sfx.finna.fi. Tämä on toteutettu niin, että SFX-palvelinten ja ulkomaailman välissä on proxy-palvelin nimeltään sfx.finna.fi. Tämä palvelin ainoastaan reitittää HTTP-liikennettä SFX-palvelimille ja -palvelimilta. Proxya ylläpitää CSC.

Yhteysohjelmat

Päästäksesi omalta koneeltasi SFX-palvelimelle tarvitset sopivan SSH:ta käyttävän yhteysohjelman. Alla on pari esimerkkiä.

WinSCP on ilmainen, monipuolinen SFTP-ohjelma Windowsille. Se tukee sekä SFTP- että SCP-protokollaa.

PuTTY on ilmainen telnet- ja SSH-ohjelma sekä pääte-emulaattori. PuTTY ei tarvitse mitään erillistä asennusta, vaan riittää kun käynnistät ohjelman (putty.exe).

Linux-tunnukset SFX:n ylläpidossa

Linux-tunnuksia tarvitaan SFX:n ylläpidossa, jos esim. on tarpeen tehdä muutoksia palvelimella oleviin SFX:n asetustiedostoihin, tai jos haluat käyttää jotain Ex Libriksen työkaluja komentoriviltä. SFX-instanssiin ei voi kirjautua suoraan omalla tunnuksella, vaan palvelimelle kirjauduttuasi pitää sinun vielä kirjautua erikseen omaan SFX-instanssiisi.  Tämä tapahtuu ssh-ohjelmalla käyttäen ns. RSA-avainta, jolloin salasanaa ei tarvita. Ohjeet RSA-avaimen luonnista ja käyttöönotosta alla.

Kun olet saanut tunnuksen SFX-palvelimelle, varmistat sen voimassa pysymisen kirjautumalla palvelimelle pari kertaa vuodessa. CSC poistaa tunnukset, jotka ovat olleet liian pitkään käyttämättöminä. Vuoden käyttämättömänä ollut tunnus on jo vaarassa poistua.

Linux-tunnusten tilaaminen

Linux-tunnukset tekee palvelimille CSC, kun Kansalliskirjastosta toimitamme heille meille saapuneen tunnustilauksen. Kirjastoa kohti myönnetään yleensä yksi tai kaksi Linux-tunnusta. Perustelluista syistä tunnuksia voidaan antaa useampikin. Linux-tunnukset ovat aina henkilökohtaisia.


Tip

Tilataksesi Linux-tunnuksen, täytä Linux-tunnushakemus.


Anchor
RSA
RSA

RSA-avaimen luonti Linuxissa työskentelyä varten

Nykyään CSC yleensä huolehtii avainparin luomisesta ja julkisen avaimen sijoittamisesta paikalleen. Jos kuitenkaan avainparia ei ole luotu, voit tehdä sen helposti itsekin. Kirjaudu ensin SFX-palvelimelle omalla tunnuksellasi SSH:ta käyttäen.

Suorita komento, joka luo SSH-avainparin:

Code Block
ssh-keygen -t rsa -P ''

Huomaa, että lopussa on kaksi erillistä hipsua ( ' ). Kopioi yllä oleva rivi KAIKKINE MERKKEINEEN komentoriville. Kun SSH-keygen kysyy avaintiedoston nimeä ("Enter file in which..."), paina enteriä (suluissa on ssh-keygenin ehdottama oletusarvoinen nimi, jonka valitset enteriä painamalla). Ilmoita sen jälkeen Nelli-toimistolle tunnuksesi ja SFX-instanssi, johon tarvitset oikeudet. Nelli-toimisto tarkistaa tiedot, lisää julkisen avaimen instanssitunnuksen hyväksyttyjen avainten listaan ja ilmoittaa kun se on tehty.

Voit sen jälkeen kirjautua SFX-palvelimelle omalla henkilökohtaisella tunnuksella ja vaihtaa käyttäjää SSH:lla antamalla komennon:

Code Block
ssh nelliXX@localhost

XX korvataan omalla SFX-instanssitunnuksella. Salasanaa ei tässä tarvita, koska tunnistautuminen tapahtuu aiemmin luodun avaimen avulla.

Tiedostojen siirto oman ja SFX-instanssitunnuksen välillä

Siirrä haluttu tiedosto palvelimelle omaan kotihakemistoon omalla tunnuksellasi. Siirrä tiedosto sitten oikeaan paikkaan scp-komennolla (edelleen omalla tunnuksella; komennossa pitää olla kaksoispiste):

Code Block
scp tiedosto nelliXX@localhost:

Halutessasi voit antaa suoraan sen hakemiston, johon haluat tiedoston viedä, esim:

Code Block
scp tiedosto nelliXX@localhost:/exlibris/sfx_ver/sfx_version_3/nelli10

Siirto toimii myös toisin päin eli nelliXX:n kotihakemistosta nykyiseen hakemistoon (huomaa kohdehakemiston osoittava piste komennon lopussa):

Code Block
scp nelliXX@localhost:tiedosto .


Tip

Tiedostojen editointiin voi käyttää myös SFX Administa löytyvää Unix File Manageria.



Column
width30%


Panel

Livesearch
spaceKeyNelli

Children Display
alltrue
sorttitle

Katso myös:

Content by Label
showLabelsfalse
max99
showSpacefalse
cqllabel in ("or","unix","ssh","linux")


...