Cpanel Web Disk

Datum: 28-01-2015

Cpanel,webdav,web disk,Ubuntu,Linux

In deze tutorial een beschrijving hoe een Web Disk aan te maken en hoe deze op je computer te kunnen benaderen. Web Disk (gebaseerd op het webdav protocol) is a drag-and-drop interface in cPanel. Web Disk geeft je direct toegang tot de online bestanden als zijnde het lokale bestanden op je eigen computer.

Een Cpanel Web disk aanmaken

  1. Webdisk aanmaken op de server
  2. Webdisk gebruiken op Windows 7
  3. Webdisk gebruiken op een Linux desktop (Ubuntu)
  4. Webdisk automatisch mounten (koppelen)
  5. App's voor Android en Ipad

1. Webdisk aanmaken op de server

Login op Cpanel en ga naar Bestanden -> Web Disk

Cpanel webdisk

 

Kies in webdisk een Gebruikersnaam en wachtwoord

Cpanel webdisk

"Directory" is de folder waar toegang tot wordt gegeven.

 

Bij het gebruik van een CMS kies dan bij "Directory" een folder die zich bevindt in de folder waar je in het CMS de afbeeldingen beheerd.

 

Dus het CMS gebruikt bijvoorbeeld de folder "public_html/afbeeldingen"

Vul dan het volgende in: "public_html/afbeeldingen/webdisk" (webdisk is dan de gedeelde folder)

 

In de voorbeelden wordt het volgende gebruikt:

 

gebruikersnaam: [gebruikersnaam@domeinnaam.nl]
wachtwoord: [WEBDISK-WACHTWOORD]
domeinnaam (met ssl): https://[DOMEINNAAM]:2078

2. Webdisk gebruiken op Windows

Voor het mounten van webdisk is er gebruik gemaakt van Windows 7 Lees verder...

3. Webdisk gebruiken op een Linux desktop

Voor het mounten van webdisk onder ubuntu is er gebruik gemaakt van Ubuntu 14.01 en hoger.

Om het webdav protocol te gebruiken is een driver nodig voor davfs file system.

$ sudo apt-get update $ sudo apt-get install davfs2

Om te testen of de driver goed is geïnstalleerd, gaan we de webdisk mounten via de command-line.

Maak in je home directory eerst een folder aan die het "mount-point" zal zijn waar de de webdisk aan gekoppeld wordt.

$ mkdir ~/[FOLDER-NAAM]

Met de volgende opdracht wordt de webdisk gekoppeld worden aan:
"/home/[USERNAME]/[FOLDER-NAAM]"

$ sudo mount.davfs https://[DOMEINNAAM]:2078 ~/[FOLDER-NAAM]/

Voor meer mout opties: mount.davfs

Als het succesvol is dan moet je inloggen op de webdisk

Please enter the username to authenticate with server https://[DOMEINNAAM]:2078 or hit enter for none. Username: [gebruikersnaam@domeinnaam.nl] Please enter the password to authenticate user gebruikersnaam@domeinnaam.nl with server https://[DOMEINNAAM]:2078 or hit enter for none. Password:

Eenmaal ingelogged is de webdisk als lokale folder te bekijken.

$ cd ~/[FOLDER-NAAM]

Om de vebinding te verbreken:

$ sudo umount ~/[FOLDER-NAAM]

4. Webdisk automatisch mounten

Om niet steeds te wachtwoorden te moeten in voeren is het handig de Webdisk bij het opstarten van de computer automatisch te koppelen.

  1. davfs2 pakket configuratie aanpassen
  2. davfs2 configuratie bestand aanpassen
  3. Jezelf toegang geven tot de davfs2 gebruikers-groep
  4. Login gegevens in bestand opslaan
  5. Filesysteem tabel aanpassen.

4.1. Eerst moet het davfs configuratie aangepast worden

$ sudo dpkg-reconfigure davfs2

Cpanel webdisk

Kies "Ja" om normale gebruikers ook WebDav bronnen te laten koppelen.

4.2. Het davfs2 configuratie bestand aanpassen.

Dit kan met elke gewenste editor in dit geval gebruik ik gedit.

$ sudo gedit /etc/davfs2/davfs2.conf

Uncomment dan volgende twee regels:

# dav_user davfs2 # system wide config file only # dav_group davfs2 # system wide config file only

4.3. Jezelf, als gebruiker, toegang geven tot de davfs2 gebruikers-groep

$ usermod -a -G davfs2 [USERNAME]

Even checken

$ id
UID=1002([USERNAME]) GID=1002([USERNAME]) groepen=1002([USERNAME]),23(cdrom),29(sudo),...

de groep davfs2 ontbreekt nog in de lijst.....

Of uitloggen en weer inloggen, of:

$ su - [USERNAME]

Nu moet de groep davfs2 wel in de lijst voorkomen

4.4. Login gegevens in bestand opslaan

In je home directory het volgende bestand aanmaken:
/home/[USERNAME]/.davfs2/secrets

$ cd ~ $ mkdir .davfs2 $ cd .davfs2

Na het aanmaken van de folder .davfs, in deze folder het bestand "secrets" aanmaken en deze alleen lees- en schrijfbaar maken voor de eigenaar.

$ touch secrets $ chmod 600 secrets

Het bestand "secrets" bewerken en de inlog-gegevens er aan toevoegen

$ gedit secrets

Volgende regel toevoegen

https://[DOMEINNAAM]:2078 [gebruikersnaam@domeinnaam.nl] [WEBDISK-WACHTWOORD]

Iedere webdisk/webdaf koppeling op een aparte regel

4.5. Filesysteem tabel aanpassen.

Om de webdisk permanent te mounten wordt als laatste de filesysteem tabel aangepast.

$ sudo vi /etc/fstab OF $ sudo gedit /etc/fstab

Voeg onderaan in het bestand het volgende toe, let op de juiste domein en folder (mount-punt)

# WEBDAV https://[DOMEINNAAM]:2078 ~/[FOLDER-NAAM] davfs user,rw,noauto 0 0

Eenmaal opgeslagen, testen of het werkt:

sudo mount -a

Met de onderstaande opdracht krijg je een lijst van gekoppelde onderdelen, hier moet de webdisk nu bijstaan.

sudo mount

Als het goed is gegaan staat er ergens onder aan in de lijst het volgende:

https://[DOMEINNAAM]:2078 on /home/[USERNAME]/[FOLDER-NAAM] type davfs (rw,nosuid,noexec,nodev,_netdev,user=jasper)

Nu is er een standaard disk bijgekomen, die verwijst naar de aangemaakte folder. Deze koppelt automatisch met de opgegeven folder, uploaden naar de website is nu een kwestie van kopieren en plakken of slepen.

5. App's voor Android en Iphone/Ipad

De 'cPanel Web Disk' App is een gratis. In gebruik is het is vergelijkbaar met b.v. Dropbox.

 

Cpanel webdisk Cpanel webdisk

 

 

Cpanel webdisk Cpanel webdisk