| FTP-klienter |
|
For å laste filer opp og ned til våre webhotell kan FTP benyttes. Både Microsoft og Unix/Linux leveres med FTP-klient uten grafisk brukergrensesnitt. Microsoft versjonen mangler chmod-kommandoen for å endre filrettigheter. Denne kommandoen er nødvendig for enkelte typer webserver-programmering. Det finnes heldigvis mange gratis FTP-klienter med grafisk brukergrensnitt å velge i mellom se www.tucow.com. Vi har positiv erfaring med FileZilla for Microsoft, men husk å kryss av for "Passive modus" under "Firewall settings" under "Settings.." under Edit-menyen. FTP kan opperere i to moduser aktiv og passiv. Aktiv modus har mer eller mindre gått ut på dato og henger sammen med at FTP er en gammel protokoll. Våre webhotell tillater kun passiv modus. Mange html-editorer som f.eks. Dreamweaver har innebygd FTP-klient.
Eksempel på oppsett av en forbindelse i FileZilla til Barken (domenet) www.registrar.no med brukernavnet regis7.
Hostname: registrar.no
Host type: Unix (standard)
User ID: regis7
Passord: *****
Account:
Problemer med lokal brannvegg på ditt system
FTP-klienten åpner først en kontroll-forbindelse til webhotellet. I kontroll-fobindelsen utveksles kommandoer og respons-status. Ved overføring av filer og utlisting av kataloginnhold vil det for hver enkelt kommando åpnes en ny dataforbindelse (i tillegg til kontroll-forbindelsen). Ved opprettelse av dataforbindelsen vil klienten gi beskjed til serveren at den lytter på en spesiell port. Klient-brannvegger, som ikke er oppsatt med spesielle rettigheter for ftp, vil skygge for porten slik ftp-server på våre webhotell ikke får aksessert den.
|
| Endre filrettigheter |
|
VIKTIG! For at CGI-skript (Bourne-, Perl- og Python-script) skal kunne utføres av våre webserveren må det være satt korrekte kjørerettigheter på skriptet. Webserveren kjøre skript med dine rettigheter. Derfor må du har kjørerettighet til dine skript. For å beskytte dine programmer slik at andre ikke skal se eller kopiere din kode bør du også fjerne alle andres rettigheter til programfilene. Filrettighetene kan settes i fleste FTP-klienter, men en SSH-klient er best å bruke.
I FTP-klienten endres filrettighene ved bruk av en chmod-kommando eller tilsvarende. Se dokumentasjon av SSH for beskrivelse av filrettigheter i Unix/Linux.
I WS-FTP finner du chmod-kommandoen først når en har selektere filen du ønsker å endre rettighene på. Trykk først på filen med venstre musetast deretter trykk på høyre musetast. Velg i menyen cmod-kommandoen. Kommandoen endrer rettighetne på de(n) selekterte filen(e). For å lese ut hvilke rettigheter de ulike filene har må en trykke på knappen "DirInfo".
PS: Filrettighetene er ikke nødvendig endre på .html .shtml .php filer.
|
| FTP klienter uten grafisk brukergrensesnitt |
|
Eksempelet nedenfor viser kommandoene i de tekstbasert klientene til Windows og Unix/Linux for oppkobling av forbindelse for domenet "registrar.no" med brukernavn "regis_7" på webhotellet. Etter oppkobling lastes filen "c:\source\skjema.php" fra din lokale maskin til katalogen "/source/" på webhotellet. Til slutte settes fil-rettigheter og forbindelsen avsluttesn. Windows-klienten startes ved å velge "run/kjør" og skriv inn kommandoene i eksemplet. Domenenavn, brukernavn, passord og filnavn må byttes ut med dine data.
Kommando du skriver i Window |
Kommando du skriver i Unix/Linux |
Kommando sendt til FTP-server |
| ftp registrar.no |
ftp registrar.no |
kobler opp forbindelse |
| user regis7 |
user regis7 |
USER regis7 |
| pwd **** |
pwd **** |
PASS **** |
| mkdir source |
mkdir source |
MKD source |
| cd source |
cd source |
CWD source |
| put c:\source\skjema.php |
put /source/skjema.php |
STORE skjema.php |
| IKKE MULIG !!! |
cmod 700 skjema.php |
CMOD 700 skjema.php |
| dir |
ls |
LIST |
| quit |
quit |
QUIT |
|
| FTP protokollen |
|
FTP (File Transfer Protocol) er en vanlig kommunikasjons standard for filoverføring på Internett. Protokollen definerer en kommando-respons struktur. Hver kommando og respons er ASCII tegnstreng avsluttet med linjeskift. Kommandoene er en forkortelse gjerne etterfult av en parameterverdi, se eksempel lengre ned på siden. Respons fra server er en 3-sifferet tallkode etterfult av en kommentar. Det første siffer i responskoden tolkes som følger:
1xy Positivt start, men mer skal utføres
2xy Vellykket utført kommando
3xy Foreløpig positivt svar venter på ytterlige kommando
4xy Midlertidig avslått
5xy Permanent avslått.
For detaljer se i RFC 959.
|