6.0.0-alpha12
6/12/25

[#82] Install script to install horde and modules
Summary Install script to install horde and modules
Queue Horde Framework Packages
Type Enhancement
State Resolved
Priority 2. Medium
Owners
Requester horde (at) systemsteam (dot) com
Created 04/15/2004 (7728 days ago)
Due
Updated 02/07/2007 (6700 days ago)
Assigned 05/25/2004 (7688 days ago)
Resolved 02/07/2007 (6700 days ago)
Milestone
Patch No

History
02/07/2007 11:25:32 PM Jan Schneider Comment #31
State ⇒ Resolved
Reply to this comment
We have a setup script in the groupware bundles now, we can go further 
from there if we have to.
10/16/2006 07:18:22 PM gregswallow (at) skynetonline (dot) ca Comment #30 Reply to this comment
SME Server 7 includes Horde(3.0)/turba/ingo/imp preconfigured and installed.



John has now made updated rpms that install and configure 
horde(3.1)/imp/turba/ingo/gollem/mimp/kronolith/mnemo/nag/trean here:

http://distro.ibiblio.org/pub/linux/distributions/smeserver/contribs/jbennett/sme7/horde3.1.x/RPMS/



I guess you guys are looking for a more universal install script, but 
feel free to recommend SME Server to people that want to easily try 
out Horde ;-)



Greg Swallow

Communications Manager

SME Server Inc.
02/17/2006 06:21:12 PM Chuck Hagenbuch Comment #29 Reply to this comment
06/30/2005 06:25:52 PM Chuck Hagenbuch Comment #28 Reply to this comment
Glad to hear that. Any chance of giving something like an estimated
approx. beta date?
No.
Will this student contact me?
No. Not sure why they should.
06/30/2005 12:52:05 PM horde (at) systemsteam (dot) com Comment #27 Reply to this comment
Glad to hear that. Any chance of giving something like an estimated 
approx. beta date?



Will this student contact me?
06/29/2005 01:38:20 PM Chuck Hagenbuch Comment #26 Reply to this comment
There seems to be not too much interest in such an installer. I just
thought that it would make Horde more attractive and easy to install
so more people would use it.
I'm not sure why you think this. There's plenty of interest, and in 
fact a Google SoC student will be working on it.
06/29/2005 12:51:53 PM horde (at) systemsteam (dot) com Comment #25 Reply to this comment
There seems to be not too much interest in such an installer. I just 
thought that it would make Horde more attractive and easy to install 
so more people would use it.



But ... I guess that I have to install my the new version step by step again.



Thanks to all of you guys who have spend time in this.



BTW the offer stands.
06/29/2005 07:29:38 AM barjunk (at) attglobal (dot) net Comment #24 Reply to this comment
Looks like not much has happened with the installer.  I'm not clear on 
what you were thinking with regard to the URL that is posted.



My goal was to get the minimal packages loaded so that we could use 
the gui to finish the install.



Maybe add a module that would allow HEAD versions of other modules to 
be installed right from the gui as well.
02/18/2005 03:08:26 PM Jan Schneider Comment #23
State ⇒ Feedback
Reply to this comment
To avoid duplicate work and creating a soon to be obsolete installer, 
the install script should be implemented as post-install script for 
PEAR 1.4.0. Everything else could be done through the PEAR installer.

See http://greg.chiaraquartet.net/ for details.
11/10/2004 06:42:32 PM horde (at) systemsteam (dot) com Comment #22 Reply to this comment
Ok, I saw where I have to confirm my bounty. However, I have a 
question: when I pay the 700 US$ via PayPal, who can tell me when this 
project will be finished and if it wil be what I want? I will pay 700 
US$ for that what I ask for and I want to prove it but I will not sign 
a blank cheque ;-).



Any input is welcome.
11/10/2004 03:39:47 PM Chuck Hagenbuch Comment #21 Reply to this comment
No. No one has sponsored the bounty, including you. $700 is the 
*suggested* amount, but right now if the work is done there is no 
bounty to be paid to whoever does it. See 
http://horde.org/bounties/sponsor.php?sponsor[id]=horde_installer
11/10/2004 11:07:58 AM horde (at) systemsteam (dot) com Comment #20 Reply to this comment
I've checked the bounties and saw there is 700$ in the chest 
(including my 500). Please tell me how to confirm this.
11/09/2004 06:29:42 PM Chuck Hagenbuch Comment #19 Reply to this comment
BTW my 500$ offer is still valid.
It'd be great if you could sign up to do the sponsorship so that this 
shows as actually sponsored instead of just a potential bounty.
11/06/2004 03:29:28 PM horde (at) systemsteam (dot) com Comment #18 Reply to this comment
BTW my 500$ offer is still valid.
11/06/2004 03:28:00 PM horde (at) systemsteam (dot) com Comment #17 Reply to this comment
Hi there,



Thanks 4 the update. This week I have a couple of days of and I hope I 
will have the time to check all things out.

I'll keep you posted.



Greetz

Filips
11/05/2004 07:44:47 PM barjunk (at) attglobal (dot) net Comment #16
New Attachment: go-horde[2].php Download
Reply to this comment
More updates try and make the code easier to work with.  Make smaller 
chunks of code to make it easier to modify in the future.  Added use 
of FTP site instead of HTTP.
10/13/2004 03:56:53 PM horde (at) systemsteam (dot) com Comment #15 Reply to this comment
Hi barjunk,



Thanks for working on this project. Unfortunately I don't have much 
time right now and will have to look at it later, probably in a few 
weeks. In the meanwhile please keep working on it and enhance it as 
much as you can. Then we can go through it and enhance it to create a 
newbie-proof peace of art.



Greetz and thanks again
10/12/2004 10:19:17 PM barjunk (at) attglobal (dot) net Comment #14
New Attachment: go-horde[1].php Download
Reply to this comment
Minor updates to create temporary directories and fix a typo
10/10/2004 06:27:07 PM barjunk (at) attglobal (dot) net Comment #13 Reply to this comment
go-horde.php script



Attached to this page is the go-horde script. It is an ALPHA level php 
script that installs Horde using the MySQL database backend.

This script must be run as the root user. It has only been tested on 
Fedora Core 3 test 1. It uses the Horde provided defaults and it is 
suggested that you change the horde database password after it is 
installed. There are many limitations, so please read through the 
script before executing it. By default it will install: Framework, 
Horde, Turba, Imp, Nag, Kronolith, Mnemo, Wicked. Here are the steps:



- download the go-horde.php script

- ensure the Apache and MySQL servers are running

- Run the script like this: php go-horde.php

- Answer the questions regarding where to put it,etc.

- Run the install-packages.php script: php framework/install-packages.php

- Ensure you have the required items, go to 
http://www.example.com/horde/test.php



     This will show what pieces are still missing from php, pear or 
whatever. www.example.com isn't a real address, use your ip address 
here. Use: pear install <module> to install any missing pear modules.



- After loading all the missing modules (you may need to restart your 
Apache server) go to http://www.example.com/horde/

- Choose the Configuration from the menu on the left and configure the 
modules that you are installing.



     Hint: Selecting a module to configure then pressing Generate will 
create a working default install



- After things are configured the way you would like, run the bash 
script set_perms.sh to tighten security for the site
10/10/2004 06:26:39 PM   New Attachment: go-horde.php Download
 
07/26/2004 09:38:57 PM horde (at) systemsteam (dot) com Comment #12 Reply to this comment
Hi Jaques,



Thanks for reacting on my proposal.



I have created a web layout which makes it pretty clear what I have in mind. I

can do the web stuff if you could do the coding. Let's team up.



Attached you can find the web code.



Greetz

Filips


07/26/2004 09:34:29 PM   Comment #11
New Attachment: horde_installer.zip Download
Reply to this comment
unpack this zipfile in a separate directory. Then click index.htm.
07/26/2004 09:34:28 PM horde (at) systemsteam (dot) com Comment #10 Reply to this comment
unpack this zipfile in a separate directory. Then click index.htm.
07/26/2004 09:23:30 PM jacques (at) php (dot) net Comment #9 Reply to this comment
I've got some code which does the initial setup for a 'Horde IMP' 
webmail system, but one still needs to manually configure the modules. 
  Would a 'dialog' type menu system be useful for selecting I want to 
extract say imp and kronolith and turba.  I'm going to add code to get 
the script to download the distfiles from ftp://ftp.horde.org/
05/25/2004 05:09:34 PM Chuck Hagenbuch State ⇒ Assigned
Priority ⇒ 2. Medium
Taken from Horde DevelopersHorde Developers
 
05/15/2004 12:13:20 PM Jan Schneider Priority ⇒ 2. Medium
Assigned to Horde DevelopersHorde Developers
State ⇒ Assigned
 
05/13/2004 09:48:49 PM horde (at) systemsteam (dot) com Comment #7 Reply to this comment
OK, thanks.
05/13/2004 03:32:59 PM Jan Schneider Comment #6 Reply to this comment
The changed state has nothing to do with bounties. I'll add a new 
comment as soon as I made a bounty of this ticket.
05/13/2004 03:22:26 PM Filips Comment #5 Reply to this comment
I saw that this ticket was accepted but I can't see it in the bounty 
list. Do I have to something first?



Thanks

Greetz

Filips
05/12/2004 10:37:02 PM Jan Schneider State ⇒ Accepted
 
05/12/2004 10:36:38 PM Jan Schneider State ⇒ Assigned
Priority ⇒ 2. Medium
 
04/24/2004 03:13:44 PM horde (at) systemsteam (dot) com Comment #4 Reply to this comment
The picture I have is the following:



Let's start as a new user (new installation)



1. You download a kind of small script and run it on your server.

2. The script will download an initial install module and install it 
so you get a kind of install/admin page via web.

3. When browsing to that page you can select the modules you want and 
click an "install/update" button

4. All requirements are checked, and the user is presented with a list 
of things to be done before install

5. The user can check all items he wishes to "fixed" with a checkbox 
and click an "install/update" button

6. The install module will take care of all these things like changing 
the php.ini, load pear modules, etc ...

7. Then the modules will automatically downloaded and installed with 
default parameters (some of those can be entered in the install script)

8. After the install module has finished, Horde, Imp and all other 
selected modules should be working in an initial way.

9. Then the existing setup module can take over



And now ... if there is an existing installation



1. Click an "update" button

2. User will be presented with a list of things that can be updated

3. User checks the wanted checkboxes and click an "Update" button.

4. Everything will be updated automatically.



In both cases service restarts should be performed automatically when 
asked to do that.



As an example of the way it could work, have a look at the way Webmin 
does this. (www.webmin.com)



If I find someone who will do the programming, I will provide the 
specs and layout.



Greetz

Filips



P.S. As a kind of goodwill I'm willing to pay a part up in front.
04/16/2004 08:07:25 AM Jan Schneider Comment #3 Reply to this comment
... and what you want to see additionally to the existing initial 
setup script and configuration interface.
04/15/2004 09:55:00 PM mdjukic Comment #2 Reply to this comment
Sounds like a great bounty. Can you give some more details what you 
would like to see the installer handle, steps that would be covered, 
what level of install/config should be available, etc?
04/15/2004 09:21:07 PM horde (at) systemsteam (dot) com Comment #1
State ⇒ New
Queue ⇒ Horde Framework Packages
Priority ⇒ 3. High
Type ⇒ Enhancement
Reply to this comment
Hi folks,



If it doesn't exists yet I would like to open a bounty for $100 to get 
an install script to make the initial installation of horde and it's 
modules.



I'll go to $500 for a web based, full featured install engine and I'm 
willing to play an active role in the development, not the code 
because I'm a code dummy but I'm pretty good in user interfaces.



Just tell me how this can be done?



Greetz

Filips

Saved Queries