[horde] Horde on a webhosting package

Steven Swarts steven at swartsit.com
Mon Sep 16 16:07:30 UTC 2013


On 16/09/2013 11:30 PM, Steven Swarts wrote:
> On 16/09/2013 4:44 PM, Jan Schneider wrote:
>>
>> Zitat von Steven Swarts <steven at swartsit.com>:
>>
>>> On 14/09/2013 5:40 PM, Jan Schneider wrote:
>>>>
>>>> Zitat von Steven Swarts <steven at swartsit.com>:
>>>>
>>>>> On 14/09/2013 11:02 AM, Steven Swarts wrote:
>>>>>> G'day guys,
>>>>>>
>>>>>> I currently have Horde running on my own server, but I'm 
>>>>>> migrating my website and emails to a reseller package system - 
>>>>>> cPanel. Now they boast Horde, but its way out dated and only when 
>>>>>> cPanel 11.40 comes out will they support Horde 5; currently they 
>>>>>> are on 11.38 I think.
>>>>>>
>>>>>> Anyway what I would like to know is if I can install horde 
>>>>>> without having full ssh installation abilities?
>>>>>> I have chrooted ssh, limited to general commands and when I type 
>>>>>> # pear it shows up the pear commands.
>>>>>>
>>>>>> Anyone done this before? Can I do it? Any problems with this?
>>>>>>
>>>>>> I was thinking of just installing it to 
>>>>>> http://www.techcare.net.au/horde5 or something
>>>>>>
>>>>>> */Regards,/*
>>>>>>
>>>>>> */Steven Swarts/*
>>>>>>
>>>>>
>>>>> Ok so I followed the install into separate PEAR, as I couldn't get 
>>>>> access to the local PEAR.
>>>>> Everything works fine up until this command:
>>>>>
>>>>> username at example.com # PHP_PEAR_SYSCONF_DIR=~/public_html/horde 
>>>>> php -d include_path=~/public_html/horde/pear/php 
>>>>> ~/public_html/horde/pear/webmail-install
>>>>>
>>>>> Warning: require_once(~/public_html/horde/lib/Application.php): 
>>>>> failed to open stream: No such file or directory in 
>>>>> /home/example/public_html/horde/pear/webmail-install on line 17
>>>>>
>>>>> Fatal error: require_once(): Failed opening required 
>>>>> '~/public_html/horde/lib/Application.php' 
>>>>> (include_path='/home/example/public_html/horde/pear/php') in 
>>>>> /home/example/public_html/horde/pear/webmail-install on line 17
>>>>>
>>>>> The doc's say this:
>>>>>
>>>>> If you installed Horde Groupware Webmail Edition into the global 
>>>>> PEAR system, this script should be in your command path. If the 
>>>>> script cannot be found in your path, you need to specify the full 
>>>>> path to the script, e.g.:
>>>>>
>>>>> /var/www/webmail/pear/webmail-install
>>>>>
>>>>> You can use the pear command to find the place where the script 
>>>>> has been installed:
>>>>>
>>>>> pear config-get bin_dir
>>>>>
>>>>> If you installed into a local PEAR installation, you need to tell 
>>>>> PHP and PEAR where to find the installation and the script, e.g.:
>>>>>
>>>>> PHP_PEAR_SYSCONF_DIR=/var/www/webmail php \
>>>>>    -d include_path=/var/www/webmail/pear/php \
>>>>>    /var/www/webmail/pear/webmail-install
>>>>>
>>>>>
>>>>> I used the last one because I have a cPanel hosting, and I 
>>>>> installed into a local PEAR repository.
>>>>> Should I use the other option?
>>>>>
>>>>> In my case the command:
>>>>>
>>>>> username at example.com # ~/public_html/horde/pear/webmail-install
>>>>>
>>>>> Regards,
>>>>>
>>>>> *//*
>>>>>
>>>>> */Steven Swarts/*
>>>>
>>>> Use the full path, PHP doesn't expand ~.
>>>
>>> Tried that too...
>>>
>>> user at example.com.au [~]# 
>>> PHP_PEAR_SYSCONF_DIR=/home/example/public_html/horde php -d 
>>> include_path=/home/example/public_html/horde/pear/php 
>>> /home/example/public_html/horde/pear/webmail-install
>>>
>>> Warning: require_once(~/public_html/horde/lib/Application.php): 
>>> failed to open stream: No such file or directory in 
>>> /home/example/public_html/horde/pear/webmail-install on line 17
>>>
>>> Fatal error: require_once(): Failed opening required 
>>> '~/public_html/horde/lib/Application.php' 
>>> (include_path='/home/example/public_html/horde/pear/php') in 
>>> /home/example/public_html/horde/pear/webmail-install on line 17
>>>
>>> Still doesn't work
>>>
>>> Although with all my other commands setting up this horde install I 
>>> used ~ maybe something is using that in a command?
>>
>> Yes, it's stored in your pear configuration. Try something like:
>>
>> pear config-set -c horde horde_dir /home/example/public_html/horde/
>>
>> Obviously using the correct pear path and flags.
>
> Ok I suck at this apparently :(
>
> I tried this:
>
> pear config-set -c horde horde_dir /home/example/public_html/horde
>
> didn't work, error is - Channel "horde" does not exist
>
> All the commands I used are these:
>
> 1) cd public_html/
> 2) mkdir horde
> 3) pear config-create ~/public_html/horde/ ~/public_html/horde/pear.conf
> 4) pear -c ~/public_html/horde/pear.conf install pear
> 5) ~/public_html/horde/pear/pear -c ~/public_html/horde/pear.conf 
> channel-discover pear.horde.org
> 6) ~/public_html/horde/pear/pear -c ~/public_html/horde/pear.conf 
> install horde/horde_role
> 7) ~/public_html/horde/pear/pear -c ~/public_html/horde/pear.conf 
> run-scripts horde/horde_role
> 8) ~/public_html/horde/pear/pear -c ~/public_html/horde/pear.conf 
> install -a -B horde/webmail
> 9) PHP_PEAR_SYSCONF_DIR=/home/example/public_html/horde php -d 
> include_path=/home/example/public_html/horde/pear/php 
> /home/example/public_html/horde/pear/webmail-install
> 10) pear config-set -c horde horde_dir /home/example/public_html/horde
> 11) /home/example/public_html/horde/pear/pear config-set -c horde 
> horde_dir /home/example/public_html/horde
> 12) /home/example/public_html/horde/pear/pear config-set -c 
> /home/example/public_html/horde/pear.conf horde horde_dir 
> /home/example/public_html/horde
> config-set: only the layers: "user" or "system" are supported
>
>
> Command 5 says channel discover of pear.horde.org and yet it can't 
> find it?
>
> Hmmm, thought I had it with 11 but that still showed an error same as 
> before...
>
> Help is very much appreciated thanks Jan
>
> Steve

Ok I found out this command (quite helpful actually)

/home/example/public_html/horde/pear/pear -c 
/home/example/public_html/horde/pear.conf config-show

outputs this:

http://pastebin.com/Wh1FbNsy

I run this command again:

  PHP_PEAR_SYSCONF_DIR=/home/example/public_html/horde php -d 
include_path=/home/example/public_html/horde/pear/php 
/home/example/public_html/horde/pear/webmail-install

and it fails:

Warning: require_once(~/public_html/horde/lib/Application.php): failed 
to open stream: No such file or directory in 
/home/example/public_html/horde/pear/webmail-install on line 17

Fatal error: require_once(): Failed opening required 
'~/public_html/horde/lib/Application.php' 
(include_path='/home/example/public_html/horde/pear/php') in 
/home/example/public_html/horde/pear/webmail-install on line 17

hmmm.... strange... can't find anything else that refers to that ~

Steve


More information about the horde mailing list