On Tue, 29 Dec 2015 20:43:49 -0500 Johan Huldtgren <johan+openbsd-m...@huldtgren.com> wrote: > > Also, if one would like to use occ utility from CLI, considering that the > > whole owncloud runs chrooted under /var/www/ and that occ therefore looks > > for /owncloud/apps folder (which is obviously /var/www/owncloud/apps) and > > that www user is a nologin one, trying to run the following command: > > > > # doas -u www /var/www/owncloud/occ > > > > provides the following result: > > > > PHP Notice: Undefined index: SERVER_PROTOCOL in > > /var/www/owncloud/lib/private/response.php on line 77 > > App directory "/owncloud/apps" not found! Please put the ownCloud apps > > folder in the ownCloud folder or the folder above. You can also configure > > the location in the config.php file. > > > > How can occ then be run? > > I solved this by temporarily symlinking the directory it asked for > to the root, which let me run occ, and then I removed the symlink. > I'm sure there is a better solution, but I needed something which > worked quickly. so something like this: > > ln -s /var/www/owncloud/apps /owncloud/apps > doas -u www /usr/local/bin/php-5.6 /var/www/owncloud/occ > > .jh >
how about: $ doas chroot -u www /var/www /owncloud/occ which should run /owncloud/occ after entering the chroot fs.