[horde] Horde on a webhosting package

Jan Schneider jan at horde.org
Mon Sep 16 17:54:18 UTC 2013


Zitat von Steven Swarts <steven at swartsit.com>:

> 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

/home/example/public_html/horde/pear/pear -c  
/home/example/public_html/horde/pear.conf config-set -c 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


-- 
Jan Schneider
The Horde Project
http://www.horde.org/



More information about the horde mailing list