Logge inn på webserver

Fra Hiofwiki

Gå til: navigasjon, søk

Innhold

Hvordan koble seg til skolens servere med macintosh

Hvordan koble seg til via en grafisk klient.

Jeg skal her gi en detaljert beskrivelse om hvordan koble seg til prosjektserveren frigg:

Det finnes en rekke grafiske ftp klienter for bruk til mac. De har alle den ulempen at de blir ustabile når de skal overføre filer over 10 MB, men de er forholdsvis enkle å bruke og derfor svært populære. Fremgangsmåten er nokså lik fra klient til klient så det som måtte gjelde for en klient vil være nogelunde den samme fremgangsmåten for en annen. Jeg vil her gå gjennom hvordan å koble seg til prosjektserveren og overføre filer fra og til den mappen som du har meldt deg opp på.

Etter du har lastet ned ftp-klienten som du har tenkt til å bruke og installert den på maskinen åpner du den opp og trykker på "Ny tilkobling". Du vil da få opp et vindu hvor du kan spessifisere hvilken protokoll du vil bruke, hvilken server du skal koble deg opp mot samt hvilken mappe du vil koble deg opp i mot på serveren. Du trenger ikke vite hvilken mappe dette gjelder på prosjektservern siden du har lesertilgang til de fleste mappene som ligger nærme rota. De eneste mappene du ikke har tilgang til er de som er spærret av administrator.

http://www.ia-stud.hiof.no/~johansyd/tutorial/bilde1.jpg

Siden du ikke trenger å vite hvor mappen din ligger er alt du trenger å vite hvilken server du skal koble deg opp i mot og passordet du bruker på skolen. Det er alikevel viktig at du skriver et eller annet der du skal spesifisere filstien. Hvis du ikke gjør det blir du tatt direkte til hjemmeområdet ditt på frigg noe vi ikke ønsker i dette tilfellet. Det holder alikevel at du setter filstien til å være "/" (forover slask) da vil du bli tatt til rota på serveren, men i dette tilfellet ønsker vi bare å ta en titt på "/data" som er der alle prosjektmappene ligger samt hjemmeområdene til alle IT-studentene på skolen. Det er viktig at du velger sftp som den protokollen du vil bruke. Du finner sftp ved å trykke på scrollbaren øverst i vinduet. Skriv "frigg.hiof.no" på tjener og spessifiser at du vil til "/data" på filsti alternativet. skriv så inn passordet og huk av på boksen hvor du kan legge til denne adressen på nøkkelringen. Til sist velger du hvilket tegnsett du vil ha filene dine overført i. Denne opsjonen er viktigere enn mange tror fordi den kan føre til betydelig irritasjon når man setter opp egene hjemmesider. La oss si at du har en html-editor hvor du har satt opp at du vil bruke UTF 8 pågrunn av at UTF 8 støtter "æøå", men så har du satt opp at du vil bruke ISO-8859-1 når du overfører filene over til webserveren med sftp. Resultatet er at SFTP gjør om html-dokumentene dine til ISO-8859-1 og lager en masse merkelige skrifttegn der du har brukt "æøå" og andre tegn som ikke støttes av ISO-8859-1. Det er derfor viktig at du her velger det tegnsettet som du har sverget til å bruke til å hamre html-sider i.

http://www.ia-stud.hiof.no/~johansyd/tutorial/bilde2.jpg

Trykk OK og du befinner deg nå i "/data"-mappa på frigg, men hva skal du gjøre nå?

http://www.ia-stud.hiof.no/~johansyd/tutorial/bilde3.jpg

Hvis du åpner webleseren og går inn på prosjektserveren som ligger på [1] har du en full oversikt over alle prosjektområdene. Gå inn på det prosjektområdet du har meldt deg opp på og velg den gruppa du står i. Velg å åpne ditt nettsteds hjemmesider og du vil få en pekepinn på hva mappa heter. Jeg kan her røpe at alle mapper er organisert slik at de først har en overordnet mappe som er en forkortelse av navnet på prosjektområdet. Ditt underområde har så fått et nummer etter denne forkortelsen noen ganger med understrek og i tillfeller hvor man har hatt faget i flere år også med et årstall, men alt dette vil du oppdage nå.

http://www.ia-stud.hiof.no/~johansyd/tutorial/bilde4.jpg

Siden mappeområdet midt her heter divpro9 som er en forkortelse for Diverse studentprosjekter gruppe 9, kan jeg enkelt navigere meg frem ved å trykke først på mappa som heter divpro og så på mappa som heter divpro9. Hvis det er i forbindelse med et fag at du har fått et området på serveren så vil du også finne en mappe hirearkisk i mellom disse som er merket med årstall. Velg bare det årstallet og noen ganger også høst eller vår, men bare pass på at du velger riktig årstall og semester så vil du ikke få noen problemer. Å overføre filer via en grafisk klient krever bare at du drar filene over til klienten din og slipper dem i riktig mappe. Enkelt og greit, men hva om du skal overføre film, bilder eller lyd? Da er ofte en grafisk klient en pest og en plage fordi den ofte ikke klarer å holde tilkoblingen tilstrekkelig oppe til at amn får overført filene man vil overføre.

Den eneste løsningen jeg da vet om er å åpne terminalen som man finner under verktøy i programmappa på din maskin. Jeg skal også vise hvordan du kan gjøre dette.

Hvordan koble seg til ved hjelp av et shell

Mange deler nok den opplevelsen jeg har hva gjelder tekstbaserte grensesnitt. De er ofte vanskelig å navigere i, har dårlige eller vanskelige manualer med kryptiske beskrivelser og det er ofte vanskelig å skille ting fra hverandre siden alt ser likt ut, men de er alikevel mye raskere og mer pålitelig enn et grafisk grensesnitt. Mange grafiske programmer har ofte den ulempen at de kræsjer, inneholder alvorlige bugs eller rett og slett ikke virker derfor er fortsatt terminalen et godt hjelpemiddel hvis man lærer seg å bruke den.

Slik kobler du deg til prosjektserveren på frigg:

Åpne finder-> åpne programmer-> åpne verktøy og finn terminalen.

http://www.ia-stud.hiof.no/~johansyd/tutorial/terminal1.jpg

Du har nå åpnet terminalen. Skriv så: sftp johansyd@frigg.hiof.no:/data

sftp er en SFT-klient som er integrert som et selvstendig program i bash-shellet som er et av flere grensesnitt du kan ta bruk av under operativsystemet UNIX. Programmet Terminal under OS X er egentlig bare et vindu inn til UNIX-systemet som alle macintosh systemer kjører på i dag hvis ikke du har konvertert helt og blitt windows bruker.

i stedenfor "johansyd" skriver du brukernavnet ditt. Vi skriver her "@" som forteller programmet at jeg vil til de mappene "johansyd" har tilgang til på den og den serveren som i dette ilfellet er "frigg.hiof.no". Jeg har også valgt å spessifisere hvilken mappe jeg vil inn i på prrosjektserveren ved å skrive ":/data" som er data mappa på rota til frigg. Hadde jeg her ikke skrevet noe, hadde jeg blitt tatt til hjemmeområdet midt som jeg ikke vil.

Skriv så passord og trykk enter.

http://www.ia-stud.hiof.no/~johansyd/tutorial/terminal2.jpg

Jeg har nå tilgang til mappa data under rota på frigg. "Rot" betyr her på den nederste mappen som ikke har noen mapper under seg. På windowssystemet ville det vært øverst hvor det ikke finnes noen mapper over. Husk på at du nå jobber i en sftp-klient som ikke er det samme som at du jobber i bash-shellet. Du har ikke lov til å ta bruk av de samme kommandoene som du kan bruke i bash. Hvis du lurer på hvilke kommandoer du kan og ikke kan bruke, kan du skrive "man sftp" eller "info sftp" i bash-shellet. Ikke skriv dette i SFTP-klienten da den ikke forstår kommandoene man og info. Trykk eple + N og du vil åpne et nytt vindu du kan skrive man eller info + sftp om du lurer på noe.

Når du nå skal navigere deg frem og tilbake i mappestrukturene er det 2 ting du skal huske på. Husk at du nå må passe på at du både navigere på serveren du har koblet deg opp mot og på din datamaskin som du har forran deg og at du ikke må forveksle hvor du er henn på serveren og hvor du befinner deg på din maskin. de vanligste kommandoene man her bruker er: cd, mkdir, ls og rm. cd står for change directory og brukes hvis du vil forandre hvilken mappe du befinner deg i. mkdir står for make directory og brukes når du vil opprette en mappe, ls står for list og gir en liste over innholdet i den mappa du er i hvis du ikke spessifiserer en bestemt fil etter kommandoen. rm står for remove og sletter en fil.

hvis du skal gjøre opperasjoner på din egen maskin må du skrive en "l" foran kommandoen du vil utføre som i "lcd" som står for "change local directory". Dette gjelder alle komandoer. Skal du gjøre noe på serveren skriver du bare kommandoen uten "l". Husk at du her jobber i et bestemt program som betyr at du ikke kan gjøre det samme som i selve bash-shellet.

For å navigere opp skriver du "l"+"cd"+ mappen-du-vil-inn-i og for å navigere nedover skriver du "cd"+ ../ (en mappe opp) eller ../../ (2 mapper opp som jeg har gjort her)

http://www.ia-stud.hiof.no/~johansyd/tutorial/terminal3.jpg

Jeg befinner meg nå på rota på min lokale maskin og vil inn på Volumes/Maxtor som er en ekstern disk jeg har koblet vil ved hjelp av firewire.


http://www.ia-stud.hiof.no/~johansyd/tutorial/terminal4.jpg

Volumes er en mappe på rota hvor du kan finne alle partisjonene du har tilgjengelig sammens med eventuelle eksterne disker USB-pinner eller annet som du måtte ha tilkoblet og som har en egen disk. Jeg ønsker også å åpne en mappe på serveren som heter divpro/divpro9. Hvis jeg hadde hatt et ønske om å se hvilke mapper jeg har tilgjengelig kunne jeg ha valgt å skrive ls eller lls hvis jeg ville se hva som var i den mappen jeg befinner meg i på min lokale maskin.


http://www.ia-stud.hiof.no/~johansyd/tutorial/terminal5.jpg

Du har 2 kommandoer du kan bruke for å overføre filer frem og tilbake mellom serveren og din maskin. Disse to er ""put" og "get". "put" tar en fil fra din maskin og legger den på serveren mens "get" tar en fil fra serveren og legger den på din maskin i den mappen du befinner deg i.

Jeg ønsker her å åpne en fil på min Maxtor disk som ligger under Documents/skole/prosjekter/dokumentar/11.6.06.MP3 og legge den på serveren i divpro9. Siden jeg befinner meg i divpro9 trenger jeg ikke å spessifisere hvor jeg vil legge den henn. sftp klienten vil automatisk legge den i den mappen jeg befinner meg i på serveren. Hvis jeg nå befant meg et annet sted på serveren kunne jeg ha spessifisert den fulle filstien til divpro9 fra der jeg står. I såfall skriver du denne filstien etter kommandoen "put" og hvilken fil du vil overføre med et mellomrom. Overføringen vil nå starte. Du trenger ikke beskymre deg. Filen vil før eller senere bli overført på en 100% sikker og trygg måte.


http://www.ia-stud.hiof.no/~johansyd/tutorial/terminal6.jpg

Hvordan få skriverettigheter til htdocs kataloger på frigg selv om du ikke er administrator.

Hvis du ikke står som administrator på gruppeserveren frigg og ikke kan fordra vpn eller rett og slett ikke får koblet deg til skolens vpn-nett kan du få skrive rettigheter til htdocs katalogen for din gruppe på følgende måte.

-Finn frem terminalen under verktøy i programmenyen

-logg deg inn på frigg ved å skrive brukernavn@frigg.hiof.no

-Tast inn passord

- skriv: cd /data

-Du befinner deg nå i data mappa over rotkatalogen som er her du kan finne alle fagene og din gruppes mappe under det faget på frigg.

-Let deg frem ved å skrive cd (navn på katalog) og cd ../ hvis du vil ut av katalogen.(Alle mappene er organisert slik: /data/studieretning/fag/årstall/mappa til gruppa nb: Det finnes unntak og uregelmessigheter)

- Når du har funnet mappa skriv så: chmod -R ug+rw (mappa til gruppa)

chmod er en kommando man kan bruke for å forandre filrettighetene til fila. Det er kun administrator på gruppen eller den personen som står som nummer 1 som har lov til å gjøre dette. -R vil si at alle mapper under htdocs også får frigjort rettigheter. g står for group og w står for write som gir alle på gruppa skrivetilgang til htdocs.