[Phpwm] Horde

Michael Sheldon mike at mikeasoft.com
Sat Feb 10 11:20:00 GMT 2007


Hi Jon,

 I work with Horde a lot at work, we're using it in a lot of groupware
installations for various parts of the German government, along with the
Kolab groupware system. Horde itself is pretty nice, the Kolab driver
still needs some work though (we had to make some pretty big
modifications to get it working with reasonable performance).

 If you have any Horde questions feel free to ask me, I'm pretty familiar
with the codebase now.

 Cheers,
  Mike.

On Sat, Feb 10, 2007 at 10:21:44AM +0000, Jon Spriggs wrote:
> Hi all,
> 
> Has anyone tried using the Horde groupware suite?
> 
> I've been playing with it for a couple of weeks and I think it's
> really good, but I just wanted to see if anyone else had the same
> impression (and see if anyone knows of anything better :) ).
> 
> I'm actually pulling different bits from the site - using some bits of
> the CVS code (well, actually mostly CVS code outside of the core
> frameworks). My version from the CVS has: Calendar, Tasks, Memo, Wiki,
> File Store
> 
> If anyone wants to duplicate what I've done here's my simple walk through guide.
> 
> Base Fedora Core 6 install.
> (Enable Software Development and Web Server, select "Select packages
> manually" and remove the GNOME and X11 group packages)
> 
> Select "Firewall configuration" and choose "Disable" then "Exit"
> ------------ SCRIPTS BELOW ------------------
> mkdir /sources
> cd /sources
> wget ftp://ftp.horde.org/pub/horde-groupware/horde-groupware-1.0.tar.gz
> tar xfz horde-groupware-1.0.tar.gz
> mv horde-groupware-1.0 horde
> mkdir /var/www/html
> cd /var/www/html
> cp -Rf /sources/horde/* .
> cd /usr/share
> mv /var/www/html/pear .
> cd /var/www/html
> ln -s /usr/share/pear pear
> 
> yum install php-devl php-mysql php-ldap php-gd mysql-common
> mysql-server httpd php-mcrypt php-pear php-xml gpg php-imap
> php-mbstring openssl pth-devel
> yum update
> 
> chkconfig --levels 345 httpd on
> chkconfig --levels 345 mysqld on
> 
> pear channel-discover pear.horde.org
> 
> rm -Rf kronolith/ turba/ nag/ mnemo/
> 
> export CVSROOT=:pserver:cvsread at anoncvs.horde.org:/repository
> # the following password is "horde" no quotes.
> cvs login
> cvs co kronolith
> cd kronolith/config/
> for foo in *.dist; do cp $foo `basename $foo .dist`; done
> cd ../..
> cvs co nag
> cd nag/config/
> for foo in *.dist; do cp $foo `basename $foo .dist`; done
> cd ../..
> cvs co mnemo
> cd mnemo/config/
> for foo in *.dist; do cp $foo `basename $foo .dist`; done
> cd ../..
> cvs co gollem
> cd gollem/config/
> for foo in *.dist; do cp $foo `basename $foo .dist`; done
> cd ../..
> cvs co wicked
> cd wicked/config/
> for foo in *.dist; do cp $foo `basename $foo .dist`; done
> cd ../..
> 
> pear channel-update pear.php.net
> pear install Text_Wiki Date_Holidays-alpha
> 
> chown -R apache.apache *
> chmod -R u+w *
> 
> cd scripts
> 
> # You must at least configure the database and create the database
> tables using the following util
> ./setup.php
> 
> ---------------- SCRIPT STOP ------------------
> 
> Visit http://<servername>/test.php and confirm all dependencies are
> "Green" (memcache, fileinfo, SSH2 PECL packages are not required, SSH2
> VFS driver is not required)
> 
> Configure /var/www/html/gollem/config/backends.php to use just "SQL
> Server with home" - that is, delete all the other lines except this
> one.
> 
> Patch /var/www/html/config/registry.php with the following:
> 
> 84c84
> <     'status' => 'active',
> ---
> >    'status' => 'inactive',
> 92c92
> <     'status' => 'active',
> ---
> >    'status' => 'inactive',
> 112c112
> <     'status' => 'active',
> ---
> >    'status' => 'inactive',
> 121c121
> <     'status' => 'active',
> ---
> >    'status' => 'inactive',
> 160c160
> <     'menu_parent' => 'organizing'
> ---
> >    'menu_parent' => 'horde'
> 183c183
> <     'menu_parent' => 'organizing'
> ---
> >    'menu_parent' => 'horde'
> 192c192
> <     'menu_parent' => 'organizing'
> ---
> >    'menu_parent' => 'horde'
> 229c229
> <     'status' => 'active',
> ---
> >    'status' => 'inactive',
> 411c411
> <     'menu_parent' => 'myaccount',
> ---
> >    'menu_parent' => 'horde',
> 426c426
> <     'status' => 'active',
> ---
> >    'status' => 'inactive',
> 516c516
> <     'status' => 'inactive',
> ---
> >    'status' => 'active',
> 518c518
> <     'menu_parent' => 'website'
> ---
> >    'menu_parent' => 'horde'
> 
> Patch /var/www/html/config/prefs.php with the following:
> 
> 299c299
> <     'value' => 'bluewhite',
> ---
> >    'value' => 'azur',
> 306a307,313
> >//$_prefs['categories'] = array(
> >//    'value' => '',
> >//    'locked' => false,
> >//    'shared' => true,
> >//    'type' => 'implicit'
> >//);
> >
> 308c315
> <     'value' => '',
> ---
> >    'value' => 'Appointment - In Office|Appointment - Out of Office|Company Event|Personal Event|Personal Task|Task - Administrative 
> >Group|Task - IT Group|Task - Sales Group|Training|Vacation Schedule|Vendor meeting|Holiday',
> 314a322,328
> >//$_prefs['category_colors'] = array(
> >//    'value' => '',
> >//    'locked' => false,
> >//    'shared' => true,
> >//    'type' => 'implicit'
> >//);
> >
> 316c330
> <     'value' => '',
> ---
> >    'value' => '1:Appointment - Out of Office|2:Company Event|3:Holiday|4:Personal Event|5:Personal Task|6:Task - Administrative 
> >Group|7:Task - IT Group|8:Task - Sales Group|9:Training|10:Vacation Schedule|11:Vendor 
> >meeting|12:_default_|13:_unfiled_|14:1|15:2|16:3|17:4|18:5|19:6|20:7|21:8|22:9|23:10|24:11|25:12|26:13|27:14|28:15|29:16|30:17|31:18|32:19|33:20|34:21|35:22|36:23|37:24|38:25|39:26|40:27|41:28|42:29|43:30|44:31|45:32|46:33|47:34|48:35|49:36|50:37|51:38|52:39|53:40|54:41|55:42|56:43|57:44|58:45|59:46|60:47|61:48|62:49|63:50|64:51|65:52|66:53|67:54|68:55|69:56|70:57|71:58|72:59|73:60|74:61|75:62|76:63|77:64|78:65|79:66|80:67|81:68|82:69|83:70|84:71|85:72|86:73|87:74|88:75|89:76|90:77|91:78|92:79|93:80|94:81|95:82|96:83|97:84|98:85|99:86|100:87|101:88|102:89|103:90|104:91|105:92|106:93|107:94|108:95|109:96|110:97|111:98|112:99|113:100|114:101|115:102|116:103|117:104|118:105|119:106|120:107|121:108|122:109|123:110|124:111|125:112|126:113|127:114|128:115|129:116|130:117|131:118|132:119|133:120|134:1
> 21|135:122|136:123|137:124|138:125|139:126|140:127|141:128|142:129|143:130|144:131|145:132|146:133|147:134|148:135|149:136|150:137|151:138|152:139|153:140|154:141|155:142|156:143|157:144|158:145|159:146|160:147|161:148|162:149|163:150|164:151|165:152|166:153|167:154|168:155|169:156|170:157|171:158|172:159|173:160|174:161|175:162|176:163|177:164|178:165|179:166|180:167|181:168|182:169|183:170|184:171|185:172|186:173|187:174|188:175|189:176|190:177|191:178|192:179|193:180|194:181|195:194|208:|Appointment 
> - In Office:#0000aa|Appointment - Out of Office:#0000ff|Company Event:#1d1dff|Holiday:#7d7d7d|Personal Event:#7dff7d|Personal 
> Task:#9dff9d|Task - Administrative Group:#ff5f5f|Task - IT Group:#ff7f7f|Task - Sales Group:#ff9f9f|Training:#adadff|Vacation 
> Schedule:#9d9d9d|Vendor meeting:#7d7dff|_default_:#FFFFFF|_unfiled_:#DDDDDD',
> 431c445
> <     'locked' => false,
> ---
> >    'locked' => true,
> 457c471,472
> <     'value' => 'a:0:{}',
> ---
> >//    'value' => 
> >'a:2:{i:0;a:2:{i:0;a:4:{s:3:"app";s:9:"kronolith";s:6:"height";i:1;s:5:"width";i:1;s:6:"params";a:2:{s:4:"type";s:7:"summary";s:6:"params";a:1:{s:8:"calendar";s:5:"__all";}}}i:1;a:4:{s:3:"app";s:3:"nag";s:6:"height";i:1;s:5:"width";i:1;s:6:"params";a:2:{s:4:"type";s:7:"summary";s:6:"params";a:8:{s:8:"show_pri";s:2:"on";s:12:"show_actions";s:2:"on";s:8:"show_due";s:2:"on";s:13:"show_tasklist";s:2:"on";s:11:"show_alarms";s:2:"on";s:13:"show_category";s:2:"on";s:12:"show_overdue";s:2:"on";s:14:"show_completed";s:2:"on";}}}}i:1;a:2:{i:0;a:4:{s:3:"app";s:5:"mnemo";s:6:"height";i:1;s:5:"width";i:1;s:6:"params";a:2:{s:4:"type";s:7:"summary";s:6:"params";a:2:{s:12:"show_actions";s:2:"on";s:12:"show_notepad";s:2:"on";}}}i:1;a:4:{s:3:"app";s:5:"turba";s:6:"height";i:1;s:5:"width";i:1;s:6:"params";a:2:{s:4:"type";s:10:"minisearch";s:6:"params";a:0:{}}}}}',
> >    'value' => 
> >'a:2:{i:0;a:4:{i:0;a:4:{s:3:"app";s:9:"kronolith";s:6:"height";i:1;s:5:"width";i:3;s:6:"params";a:2:{s:4:"type";s:5:"month";s:6:"params";a:1:{s:8:"calendar";s:5:"__all";}}}i:1;s:7:"covered";i:2;s:7:"covered";i:3;a:4:{s:3:"app";s:3:"nag";s:6:"height";i:1;s:5:"width";i:1;s:6:"params";a:2:{s:4:"type";s:7:"summary";s:6:"params";a:10:{s:11:"block_title";s:5:"Tasks";s:8:"show_pri";s:2:"on";s:12:"show_actions";s:2:"on";s:8:"show_due";s:2:"on";s:13:"show_tasklist";s:2:"on";s:11:"show_alarms";s:2:"on";s:13:"show_category";s:2:"on";s:12:"show_overdue";s:2:"on";s:14:"show_completed";s:2:"on";s:14:"show_tasklists";a:1:{i:0;s:4:"root";}}}}}i:1;a:4:{i:0;a:4:{s:3:"app";s:6:"wicked";s:6:"height";i:1;s:5:"width";i:3;s:6:"params";a:2:{s:4:"type";s:4:"page";s:6:"params";a:1:{s:4:"page";s:8:"WikiHome";}}}i:1;s:7:"covered";i:2;s:7:"covered";i:3;a:4:{s:3:"app";s:5:"mnemo";s:6:"height";i:1;s:5:"width";i:1;s:6:"params";a:2:{s:4:"type";s:7:"summary";s:6:"params";a:2:{s:12:"show_actions";s:2:"on";s:12:"show_notepad";
> s:2:"on";}}}}}',
> 483c498
> <     'value' => true,
> ---
> >    'value' => false,
> 
> 
> Regards,
> 
> Jon
> 
> _______________________________________________
> Phpwm mailing list
> Phpwm at mailman.lug.org.uk
> https://mailman.lug.org.uk/mailman/listinfo/phpwm
> 

-- 
Michael Sheldon
http://www.mikeasoft.com



More information about the Phpwm mailing list