Ik heb Drupal 7 al een tijdje op m'n Debian-server draaien maar heb onlangs besloten om die te chrooten.
Ik gebruik Lighttpd als webserver, en ik heb een chroot ingesteld met alle wissewasjes die nodig zijn om Drupal daarin te kunnen draaien (PHP, Lua voor clean URLs, SQLite voor de database).
Drupal op zich werkt goed, maar het kan niet op updates checken. Ik krijg daarover deze foutmelding:

Google heeft daarover heel wat te vertellen, maar niks over chroots. Aangezien het daarvoor wel netjes werkte heb ik een sterk vermoeden dat de chroot het probleem is; alleen weet ik niet juist hoe en waar ik moet gaan zoeken.
De webserver draait op poort 8080 en inkomende verzoeken worden door de router van poort 80 naar 8080 op de server geforward. Dat werkt netjes (http://nauseamedialis.uni.cx). Om de poort uit te sluiten heb ik Lighttpd al op poort 80 gezet, maar dat maakt geen verschil. Ook de suggestie om in /etc/hosts het lokale IP-adres van de server toe te voegen met de naam van de website zet geen zoden aan de dijk (heb dit zowel in de 'echte' hosts-file als die in de chroot getest). De combinatie van beide (webserver op standaard poort 80 en het hosts-bestand aanpassen) evenmin. Ook php.ini in de chroot heeft disabled_functions uitgeschakeld (lijn is leeg, en gecomment).
Iemand tips?
Edit: ik heb het net even buiten de chroot gedraaid, daar vindt Drupal wel weer updates, maar dezelfde foutmelding als op het screenshot blijft. Het lijkt dus niet aan de chroot te liggen.
Ik gebruik Lighttpd als webserver, en ik heb een chroot ingesteld met alle wissewasjes die nodig zijn om Drupal daarin te kunnen draaien (PHP, Lua voor clean URLs, SQLite voor de database).
Drupal op zich werkt goed, maar het kan niet op updates checken. Ik krijg daarover deze foutmelding:

Google heeft daarover heel wat te vertellen, maar niks over chroots. Aangezien het daarvoor wel netjes werkte heb ik een sterk vermoeden dat de chroot het probleem is; alleen weet ik niet juist hoe en waar ik moet gaan zoeken.
De webserver draait op poort 8080 en inkomende verzoeken worden door de router van poort 80 naar 8080 op de server geforward. Dat werkt netjes (http://nauseamedialis.uni.cx). Om de poort uit te sluiten heb ik Lighttpd al op poort 80 gezet, maar dat maakt geen verschil. Ook de suggestie om in /etc/hosts het lokale IP-adres van de server toe te voegen met de naam van de website zet geen zoden aan de dijk (heb dit zowel in de 'echte' hosts-file als die in de chroot getest). De combinatie van beide (webserver op standaard poort 80 en het hosts-bestand aanpassen) evenmin. Ook php.ini in de chroot heeft disabled_functions uitgeschakeld (lijn is leeg, en gecomment).
Iemand tips?
Edit: ik heb het net even buiten de chroot gedraaid, daar vindt Drupal wel weer updates, maar dezelfde foutmelding als op het screenshot blijft. Het lijkt dus niet aan de chroot te liggen.
[ Voor 16% gewijzigd door Borromini op 24-12-2013 22:41 ]
Got Leenucks? | Debian Bookworm x86_64 / ARM | OpenWrt: Empower your router | Blogje