Bekijk Volledige Versie : ISPConfig parity vraag
ISPConfig zet de clients weg in /var/www/ etc..
Nu heb ik een fout gemaakt, de parity is maar 50gb en ik heb meer nodig voor een map voor een client met grote bestanden.
De map /home heeft 500gb vrij, ik dacht bij mijzelf ik maak een map aan /home/bestanden en maak een symlink aan.
Ik krijg dat helaas niet voor elkaar, ik zal wel wat verkeerds doen :)
Maar ik zat aan het volgende te denken, van de map /home daar kan wel 400gb af en dan vergroot ik /var/www met 400gb
Hoe kan ik dat het best oplossen?
De data moet blijven staan, het is op een server die online is.
Edit:
Een tweede optie heb ik ook nog.
Er zit nog een extra HDD in de server van 500gb die niets doet, ik kan hem mounten als /var/www
maar dan moet ik alles overgaan zetten en hoe los je dat op met een server die online is?
Wat gaat er verkeert? Waar probeer je die map aan te maken?
Voor welke diensten wil je de map beschikbaar hebben?
Net even getest op testserver in een publiek toegankelijke submap (mapje 'test' in /web). Deze aan /home/test gekoppeld, doelmap van juiste user/group ingesteld. Via FTP werkt dit prima.
Bij Apache moet wel even aangegeven worden dat de locatie benaderd mag worden. Even kijken in /etc/apache2/sites-available/000-default.conf; daar staat hoe dit is geregeld voor /var/www/. Aangezien /home/* erbuiten valt moet je daarvoor nog wat toevoegen.
Indien je .php-bestanden op die gekoppelde map wilt uitvoeren, dan moet je die locatie ook in de php.ini-instelling toevoegen (open_basedir, zie tabblad Opties in 'Web Domein').
Wat betreft dat andere: probeer dit scenario eens uit op een testomgeving. Zolang de permissions maar goed blijven staan en je de services (Apache/Pure-FTPd) stop zet dan zou het mogelijk kunnen.
Bij mij staat dat anders: /etc/httpd/conf/sites-enabled/@100-domeinnaam.nl.vhost
Als ik deze hadmatig aanpas en de /var/www verander naar /home dan gaat het goed, de rechten heb ik ook goed gezet.
Maar zodra ik iets in ISPConfig verander dan zet hij /home weer terug naar /var/www
Dit zal wel met een template te maken hebben, ik heb hem alleen nog niet kunnen vinden.
De verschillen komen denk ik doordat ik Ubuntu draai en jij wellicht een andere distro.
Er zouden 2 oplossingen hiervoor moeten zijn:
1) Toevoegen via ISPconfig3 (instelling per website):
Bij 'Web Domain', tabblad 'Opties', onder de 'custom php.ini instellingen' staat 'Apache directives'. Als je daar onderstaand blok tekst invoert (uiteraard aangepast naar jouw situatie), dan komt het ook in het vhost-bestand.
<Directory /home/test>
# Onderstaand is indicatief
Options +FollowSymLinks
AllowOverride All
# Dit is voor Apache 2.4. Voor oudere versies: neem de 'Order..., Deny/Allow from all'-weg.
Require all granted
</Directory>
2) Via een extra configuratiebestand (instelling server-breed):
Ik weet niet of je ook in de /etc/httpd/conf een mapje hebt met 'conf-available'. Zo ja, dan zou je daarin een nieuw bestand kunnen maken (blabla.conf) met daarin de <Directory /home/test>-vermeldingen (zoals bovenstaand). Dit bestand kan je dan weer activeren (a2enconf blabla)/linken naar 'conf-enabled'.
Alex bedankt voor je antwoord!
Ik ga je tips na de kerst even proberen.
Mvg, Herbert