Bestandsbeheer

From VUB Hosting
Revision as of 15:31, 13 February 2018 by Frvdamme (talk | contribs) (screenshot)
Jump to: navigation, search

Wij werken uitsluitend met SSH voor toegang, en ook de overdracht van bestanden voor de hosting dient te gebeuren met SFTP.

We documenteren hieronder de procedure met FileZilla, omdat dit een populaire multi-platform FTP client is die SFTP goed ondersteunt.

Verbinding maken met Filezilla

Als eerste stap dient u uw SSH key in FileZilla in te geven. Filezilla werkt in principe met keys in .ppk formaat (Putty keygen). Indien uw key al in .ppk (Putty) formaat is, prima. Indien niet, kan FileZilla hem converteren.

Ga naar Edit -> Settings en dan SFTP, en klik op "Add key file..."

Duid daar uw private SSH key aan. Indien die in PEM formaat is (gemaakt door OpenSSH's SSH-keygen, gangbaar op Linux), vraagt FileZilla u om hem te converteren. Sla hem op met een bestandsextentie .ppk!

Screenshot filezilla public key authentication.png

Eens dit gebeurd is, kan u een connectie toevoegen in de site manager (File -> Site Manager).

  • de hostname hebt u normaal gekregen in onze instructies; deze is momenteel altijd: "morse.vub.ac.be"
  • Zet "protocol" op: "SFTP - SSH File Transfer Protocol"
  • Zet "logon type" op "Key file"
  • vul ook uw user naam in
  • de key file is degene die u net aangemaakt hebt.
  • Sla uw site op. U kan er nu normaal mee verbinden.

Bestandssysteem

Wanneer u inlogt over SFTP, zal u terechtkomen in de directory: /var/www/local/<naam van uw site>/ . Dit is uw home directory.

Daarin bevindt zich een subdirectory "www". De "www" directory dient voor uw site.

De bovenliggende directory kan u ook beschrijven;het maakt ook geen verschil voor uw quotum of bestanden in deze directory of in de "www" staan. Echter, enkel de www directory is toegankelijk via uw website! Uw home directory is nuttig voor zaken die privaat moeten blijven: reservekopies, eventueel een database dump, eigen scripts,...

In uw home directory staat een bestand "mytest.php" (zie: Database).