[horde] initial conf file and DB with composer install?

Frank Lienhard frank at mclien.de
Sun Mar 5 17:39:10 UTC 2023



On 3/5/23 16:24, Brent wrote:
>   Quoting Frank Lienhard <frank at mclien.de>:
> 
>> On 3/5/23 15:46, Peter Øgaard Meyland wrote:
>>>  Citat af Frank Lienhard <frank at mclien.de>:
>>>
>>>> On 3/4/23 10:56, Frank Lienhard wrote:
>>>>> On 3/4/23 09:23, Admin Beckspaced wrote:
>>>>>> Am 03.03.2023 um 21:10 schrieb Frank Lienhard:
>>>>>>>> Maybe I'm just to blind or missing basic knowledge, but there a 
>>>>>>>> 2 points I don't get.
>>>>>>>>
>>>>>>>> If I do a new composer install, I do not have a 
>>>>>>>> var/config/horde/conf.php
>>>>>>>> nor a DB.
>>>>>>>>
>>>>>>>> So how do I generate those?
>>>>>>>> At least I can't find any in the git description:
>>>>>>>> https://github.com/horde/horde-deployment
>>>>>>>
>>>>>>> have a look at the horde install docs
>>>>>>>
>>>>>>> https://www.horde.org/apps/horde/docs/INSTALL#configuring-horde
>>>>>>>
>>>>>>> 4. Creating databases
>>>>>>>
>>>>>>> Databases and conf.php will get created via the horde 
>>>>>>> administartion -> configuration
>>>>>>>
>>>>>>> hope that helps
>>>>>>>
>>>>>>> Greetings
>>>>>>> Ralf
>>>>>>
>>>>>> ups ... let me be more precise.
>>>>>>
>>>>>> the database and database user you have to create by yourself.
>>>>>> then you fill in the database info into the horde config.
>>>>>> on save of the horde conf.php you will then have the option to 
>>>>>> update all DB schema
>>>>>> which will actually create all the database tables needed
>>>>>
>>>>> Finally, with you link I found the missung link :-)
>>>>> in 2. Configuring Horde
>>>>> "To configure Horde, change to the config/ directory of the 
>>>>> installed distribution, and copy the conf.php.dist configuration 
>>>>> file to conf.php."
>>>>>
>>>>> Thanks for the hint. I now have a fallback, if I keep failing to 
>>>>> migrate my H5....
>>>>
>>>> Well I did a new install. And with some obstacles I have a somewhat 
>>>> running horde6, but still I can't get it in a working state using a 
>>>> sub-domain in a shared hosting env.
>>>>
>>>> I do get the hosting to the point where the DocRoot points to the 
>>>> horde installation, but the re-write rules ail at a point:
>>>> WARNING: [pool www] child 26851 said into stderr: "[02-Mar-2023 
>>>> 16:09:18 Europe/Berlin] PHP Warning: 
>>>> require_once(<instpath>/horde/vendor/vendor/autoload.php): Failed to 
>>>> open stream: No such file or directory in 
>>>> <instpath>/horde/vendor/horde/horde/rampage.php on line 2"
>>>>
>>>> I used grep recursively and there is no conf file which contains 
>>>> "vendor/vendor".
>>>>
>>>> Resulting in the need to add the "index.php" in every app that is 
>>>> used. So I think I'l ive up.
>>>> -- 
>>>> Horde mailing list
>>>> Frequently Asked Questions: http://horde.org/faq/To unsubscribe, 
>>>> mail: horde-unsubscribe at lists.horde.org
>>>
>>> Had almost the same problem until i did the Apache configuration 
>>> right. I ended up with a virtual Apache2 configuration, that looks 
>>> like this:
>>>  <VirtualHost webmail.example.com:80>
>>>          ServerName webmail.example.com
>>>          ServerAdmin admin at example.com
>>>          DocumentRoot /var/www/horde/web
>>>          # Alias /Microsoft-Server-ActiveSync /var/www/horde/web/rpc.php
>>>          DirectoryIndex index.php index.html
>>>          <Directory /var/www/horde>
>>>                  AllowOverride All
>>>                  Options FollowSymLinks
>>>          </Directory>
>>>          ErrorLog ${APACHE_LOG_DIR}/webmail-error.log
>>>          CustomLog ${APACHE_LOG_DIR}/webmail-access.log combined
>>>  </VirtualHost>
>>>
>>
>> I read that one, but since I'm on a shared hosting, I can't change the 
>> apache vhosts. What I can do is to link hordes web to be the 
>> DocumentRoot of my subdomain.
>>
>> It then requires a "RewriteBase /" in the .htaccess file of the 
>> DocumentRoot.
>>
>> I then end up with the vendor/vendor Problem. Did a fresh (empty) 
>> install to verify the problem.
>> My best guess is, that there is some combination of a path in some 
>> variable in combination with a relative path starting with "../../../" 
>> or similar. Which then endup in the vendor-path instead one up in the 
>> horde path. (hope that makes some sence?)
>>
>> So it might still take a while till this might work, but it can very 
>> well be the case that my hoster is deactivating the last 7.x php 
>> version before that, which will leave me loosing all may calendar data 
>> (or at least in a very difficult to recover version.)
>>
>> So as sad as that is, since I very
>> much like horde, I have to search fro a Plan B.
>> -- 
>>
> 
> Let me see if I can install into a directory so the URL required is 
> <somedomain.something>/horde. I've not done that, so i don't know 
> offhand if there's an issue. It SHOULD work. You will certainly need to 
> modify the cookie so that the horde cookie is /horde and not just "/", 
> which is the default. This is in the main conf.php file.
> 
> $conf['cookie']['path'] = '/';  # should be changed to '/horde'
> 
> I don't know if the session cookie domain needs to be modified:
> 
> $conf['cookie']['domain'] = $_SERVER['SERVER_NAME'];
> 
> I think that should be fine. It'll take me a little while to spin this up.
Well thanks for that. But are you sure that applies?

I had the same problems with a new (empty) install and a DocumentRoot 
linked directly to <subdomain.something.tld>
Which resulted in the same "vendor/vendor" problem.



More information about the horde mailing list