Hulpartikel overzicht

Hulpartikel

Big Storage gebruiken met Plesk Co-op

Op je VPS kun je gebruik maken van Plesk Co-op, die geleverd wordt in combinatie met Mattermost (chat) en Seafile (cloud storage).

Wanneer je hier intensief gebruik van maakt, kan het zijn dat de schijfruimte van je VPS op raakt, met name als je veel bestanden opslaat in Seafile. In deze handleiding laten we zien hoe je in dat geval gebruik kunt maken van Big Storage als opslag voor mail, Mattermost en/of Seafile.

  • Voer de stappen in dit artikel uit als root user, of gebruik sudo.
     
  • Koppel een Big Storage aan je VPS voor je de stappen in dit artikel doorloopt. In deze handleiding leggen we uit hoe je dit doet.

E-mail

Mailaddressen kunnen intensief gebruik maken van de hardeschijf van je VPS. Om deze reden raden we voor e-mail aan om de SSD van je VPS te gebruiken in plaats van je Big Storage (HDD). Mocht een maximale performance van je e-performance geen prioriteit zijn, dan kun je met de onderstaande stappen je mail-locatie aanpassen:

 

Stap 1

Verbind met je VPS via SSH of gebruik de VPS-console


 

Stap 2

Stop de Postfix (uitgaande mail) service:

systemctl stop postfix 

 

Stap 3

Maak een directory aan waar je de Mattermost-bestanden in opslaat, bijvoorbeeld:

mkdir -p /mnt/bigstorage/mail/

De toevoeging -p maakt staat voor 'parent' en zorgt ervoor dat onderliggende mappen aangemaakt worden waar nodig.


 

Stap 4

Open de Plesk-configuratie met het commando:

nano /etc/psa/psa.conf

 

Stap 4

Pas in het geopende bestand de waarde aan van PLESK_MAILNAMES_D naar de map uit stap 2:

# Location of qmail maildirs
PLESK_MAILNAMES_D /mnt/bigstorage/mail/

Sla de wijzigingen op en sluit het bestand (ctrl + x > y > enter).


 

Stap 5

Verplaats vervolgens alle bestaande mailadressen met het commando:

cp -ap /var/qmail/mailnames/* /mnt/bigstorage/mail/

 

Stap 6

Maak nu voor Dovecot (inkomende mail) een custom-configuratiebestand en voeg daarin de configuratie toe voor de nieuwe mail locatie:

touch /etc/dovecot/conf.d/99-custom_dir.conf 
echo 'mail_home = /mnt/bigstorage/mail/%Ld/%Ln' >> /etc/dovecot/conf.d/99-custom_dir.conf 
echo 'mail_location = maildir:/mnt/bigstorage/mail/%Ld/%Ln/Maildir:UTF-8' >> /etc/dovecot/conf.d/99-custom_dir.conf 

 

Stap 7

Herstart tot slot Postfix, Dovecot, de pc-remote service en herconfigureer de e-mail instellingen:

systemctl start postfix
systemctl restart dovecot
systemctl restart pc-remote
plesk repair mail -y

 

Stap 8

Plesk maakt voor e-mail gebruik van een account met de naam 'popuser'. De mail directory is ook de home-directory van deze gebruiker. Open /etc/passwd om de directory aan te passen:

nano /etc/passwd

 

Stap 9

Pas de directory aan van /var/qmail/ naar de nieuwe directory, bijvoorbeeld:

popuser:x:30:30:POP3 service user:/mnt/bigstorage/mail/popuser:/sbin/nologin

Sla de wijzigingen op en sluit het bestand (ctrl + x > y > enter).


Mattermost

  • De locatie waar bestanden in Mattermost worden opgeslagen kun je enkel per domein aanpassen. Pas in het voorbeeld hieronder <example.com> aan naar de naam van jouw domein.
     
  • Host je meerdere domeinen? Herhaal dan de stappen hieronder voor ieder domein.

Stap 1

Verbind met je VPS via SSH of gebruik de VPS-console


 

Stap 2

Maak een directory aan waar je de Mattermost-bestanden in opslaat, bijvoorbeeld:

mkdir -p /mnt/bigstorage/example.com/Mattermost/

De toevoeging -p maakt staat voor 'parent' en zorgt ervoor dat onderliggende mappen aangemaakt worden waar nodig.


 

Stap 3 - optioneel

Heb je al gebruik gemaakt van de opslag van Mattermost? Verplaats dan eerst alle bestaande data naar deze nieuwe locatie met het commando:

mv /nano /var/www/vhosts/example.com/mattermost/data/* /mnt/bigstorage/example.com/Mattermost/

 

Stap 4

Open nu de Mattermost-configuratie van je domein:

nano /var/www/vhosts/example.com/mattermost/config/config.json

 

Stap 5

Scroll naar beneden of zoek op de term 'FileSettings'. Pas in het overzicht de waarde van 'Directory' aan van ./data naar de map die je in stap 2 hebt aangemaakt. Het resultaat ziet er dan bijvoorbeeld als volgt uit:

"FileSettings": {
    "EnableFileAttachments": true,
    "EnableMobileUpload": true,
    "EnableMobileDownload": true,
    "MaxFileSize": 52428800,
    "DriverName": "local",
    "Directory": "/mnt/bigstorage/example.com/Mattermost/",

Sla de wijzigingen op en sluit het bestand (ctrl + x > y > enter).


 

Stap 6

Herstart tot slot Mattermost om de wijzigingen te verwerken:

systemctl restart mattermost@18000.service

Wordt de naam mattermost@18000.service niet gevonden? Controleer de naam dan met het commando:

systemctl list-units --type=service | grep mattermost

Seafile

  • De locatie waar bestanden in Seafile worden opgeslagen kun je enkel per domein aanpassen. Pas in het voorbeeld hieronder <example.com> aan naar de naam van jouw domein.
     
  • Host je meerdere domeinen? Herhaal dan de stappen hieronder voor ieder domein.

Stap 1

Verbind met je VPS via SSH of gebruik de VPS-console


 

Stap 2

Maak een directory aan waar je de Seafile-bestanden in opslaat, bijvoorbeeld:

mkdir -p /mnt/bigstorage/example.com/seafile/

De toevoeging -p maakt staat voor 'parent' en zorgt ervoor dat onderliggende mappen aangemaakt worden waar nodig.


 

Stap 3

Ga in Plesk naar 'Tools & Settings' > 'Services Management' en stop de Seafile en Seahub services.

 


 

Stap 4

Kopieer je Seafile-data naar de nieuwe directory en verplaats daarna de oude (tijdelijk) naar een back-up locatie. Na deze stappen verwijder je de back-up locatie.

cp -r /var/www/vhosts/example.com/seafile/seafile-data/* /mnt/bigstorage/example.com/seafile/
mv /var/www/vhosts/example.com/seafile/seafile-data/ /var/www/vhosts/example.com/seafile/seafile-data-backup

 

Stap 5

Om je nieuwe Big Storage directory te kunnen gebruiken, maak je een symbolic link van de oude naar de nieuwe directory (een symbolic link is een soort van snelkoppeling).

ln -s /mnt/bigstorage/example.com/seafile/ /var/www/vhosts/example.com/seafile/seafile-data/

 

Stap 6

Standaard zal de gebruiker waarmee je deze stappen hebt doorlopen rechten hebben tot zowel de symbolic link, als de mappen op je Big Storage en kan Seafile geen gebruik maken van deze mappen. Achterhaal eerst de juiste gebruikers- en groepsnaam met het commando:

ls -lah /var/www/vhosts/example.com/ 

De output ziet er als volgt uit. Noteer hier de gebruikers- en groepsnaam bij 'Seafile'.

drwx--x---.  7 transip psaserv  105 Sep 13 00:00 .
drwxr-xr-x.  7 root    root      94 Sep 10 11:27 ..
-rw-------.  1 transip psacln     8 Sep 10 12:35 .bash_history
drwxr-xr-x.  3 transip psacln    36 Sep 13 00:00 .composer
drwxr-x---.  2 transip psaserv   24 Sep 10 11:27 httpdocs
drwx------.  2 transip root    4.0K Sep 24 11:12 logs
drwxr-xr-x. 11 transip psaserv  211 Sep 10 11:27 mattermost
drwxr-x---.  8 transip psaserv  175 Sep 24 11:39 seafile

Tot slot geef je deze gebruiker en groep rechten tot de zojuist aangemaakte mappen en symbolic link met de commando's:

chown -R transip:psaserv /mnt/bigstorage/example.com/
chmod -R 750 transip:psaserv /mnt/bigstorage/example.com/
chmod -R 755 transip:psaserv /mnt/bigstorage/example.com/seafile/*
chown -h transip:psaserv /var/www/vhosts/example.com/seafile/seafile-data/

Vervang hier 'transip' en 'psaserv' door de gebruikersnaam en groep die je in de output van het ls-commando terug zag.


 

Daarmee zijn we aan het eind gekomen van deze handleiding voor het gebruik van Big Storage op je Plesk Co-op server.

Mocht je aan de hand van dit artikel nog vragen hebben, aarzel dan niet om onze supportafdeling te benaderen. Je kunt hen bereiken via de knop 'Neem contact op' onderaan deze pagina.

Wil je dit artikel met andere gebruikers bespreken, laat dan vooral een bericht achter onder 'Reacties'.

 

Probeer BladeVPS een maand gratis

Maak van jouw volgende website of applicatie een succes op BladeVPS PureSSD. Probeer direct of een self-managed VPS iets voor jou is; de eerste maand krijg je van ons :-)!

Start nu je gratis maand

Heb je ook een goed idee?

Stuur jouw idee in! Met genoeg stemmen komt jouw idee op onze wishlist!

Heeft dit artikel je geholpen?

Maak een account aan of log in om een beoordeling achter te laten.

Reacties

Maak een account aan of log in om een reactie te plaatsen.

Kom je er niet uit?

Ontvang persoonlijke hulp van onze supporters

Neem contact op