https://wiki.zimbra.com/api.php?action=feedcontributions&user=Riegersteve&feedformat=atomZimbra :: Tech Center - User contributions [en]2024-03-29T10:51:05ZUser contributionsMediaWiki 1.39.0https://wiki.zimbra.com/index.php?title=ZimbraApache&diff=3279ZimbraApache2006-10-05T18:42:39Z<p>Riegersteve: </p>
<hr />
<div>'''Q: How to run Apache + Zimbra on the same host without having to use wird port to access any of them ?'''<br />
<br />
'''A: Use mod_proxy ;)'''<br />
<br />
[This wiki page was originally in the zimbra forum you can see the whole thread here :<br />
<br />
http://www.zimbra.com/forums/showthread.php?t=2476]<br />
<br />
[You must have several hostname for your server (for example zimbra.mydom.com and www.mydom.com)]<br />
<br />
[I am using a Debian Sarge.]<br />
<br />
<br />
First of all, change zimbraMailPort, and recreate zimbraMtaAuthHost and restart zimbra so our apache can listen on 80, do it like this :<br />
<br />
<br />
zmprov ms zimbra.mydom.com zimbraMailPort 81<br />
<br />
zmprov ms zimbra.mydom.com zimbraMtaAuthHost zimbra.mydom.com<br />
<br />
/etc/init.d/zimbra restart<br />
<br />
<br />
<br />
Then, install your prefered apache version (1.3 / 2) and add the proxy module :<br />
<br />
<br />
<br />
'''for apache 1.3 :'''<br />
<br />
echo "LoadModule proxy_module /usr/lib/apache/1.3/libproxy.so" >> /etc/apache/modules.conf<br />
<br />
apachectl restart<br />
<br />
<br />
<br />
'''for apache 2 :'''<br />
<br />
ln -s /etc/apache2/mods-available/proxy.load /etc/apache2/mods-enabled/proxy.load<br />
<br />
ln -s /etc/apache2/mods-available/proxy.conf /etc/apache2/mods-enabled/proxy.conf<br />
<br />
/etc/init.d/apache2 restart<br />
<br />
<br />
<br />
Now we can add our virtualhosts.<br />
<br />
<br />
<br />
'''for apache 1.3, go into /etc/apache/conf.d/ and create/edit vhosts.conf :'''<br />
<br />
'''[for apache 2 go into /etc/apache2/conf.d/]'''<br />
<br />
NameVirtualHost *:80<br />
<br />
<br />
<br />
<VirtualHost *:80><br />
<br />
ServerAdmin dz@mydom.com<br />
<br />
DocumentRoot /var/www/myweb<br />
<br />
ServerName www.mydom.com<br />
<br />
ErrorLog /var/log/apache/www-error.log<br />
<br />
CustomLog /var/log/apache/www-access.log common<br />
<br />
</VirtualHost><br />
<br />
<br />
<br />
<VirtualHost *:80><br />
<br />
ServerName zimbra.mydom.com<br />
<br />
ServerAdmin dz@mydom.com<br />
<br />
ProxyPass / <nowiki>http://zimbra.mydom.com:81/</nowiki><br />
<br />
ProxyPassReverse / <nowiki>http://zimbra.mydom.com:81/</nowiki><br />
<br />
ErrorLog /var/log/apache/zimbra-error.log<br />
<br />
CustomLog /var/log/apache/zimbra-access.log common<br />
<br />
</VirtualHost><br />
<br />
To do mod_proxy on the admin side do something along the following lines in httpd.conf<br />
<br />
<VirtualHost *:80><br />
ServerName zimbras.domain.tld<br />
ServerAdmin admin@domain.tld<br />
SSLProxyEngine On<br />
ProxyPass / https://zimbra.domain.tld:7071/ (the hostname of the real zimbra server)<br />
ProxyPassReverse / https://zimbra.domain.tld:7071/ (the hostname of the real zimbra server)<br />
ErrorLog /var/log/zimbras.domain-error.log<br />
CustomLog /var/log/zimbras.domain-access.log combined<br />
CustomLog /var/log/all-access.log combined (something i have on all my hosts)<br />
</VirtualHost><br />
<br />
<br />
<br />
Almost done.<br />
<br />
Restart everythings.<br />
<br />
Test your new hosts.<br />
<br />
Enjoy Zimbra ;)</div>Riegerstevehttps://wiki.zimbra.com/index.php?title=ZimbraApache&diff=3278ZimbraApache2006-10-05T18:41:09Z<p>Riegersteve: </p>
<hr />
<div>'''Q: How to run Apache + Zimbra on the same host without having to use wird port to access any of them ?'''<br />
<br />
'''A: Use mod_proxy ;)'''<br />
<br />
[This wiki page was originally in the zimbra forum you can see the whole thread here :<br />
<br />
http://www.zimbra.com/forums/showthread.php?t=2476]<br />
<br />
[You must have several hostname for your server (for example zimbra.mydom.com and www.mydom.com)]<br />
<br />
[I am using a Debian Sarge.]<br />
<br />
<br />
First of all, change zimbraMailPort, and recreate zimbraMtaAuthHost and restart zimbra so our apache can listen on 80, do it like this :<br />
<br />
<br />
zmprov ms zimbra.mydom.com zimbraMailPort 81<br />
<br />
zmprov ms zimbra.mydom.com zimbraMtaAuthHost zimbra.mydom.com<br />
<br />
/etc/init.d/zimbra restart<br />
<br />
<br />
<br />
Then, install your prefered apache version (1.3 / 2) and add the proxy module :<br />
<br />
<br />
<br />
'''for apache 1.3 :'''<br />
<br />
echo "LoadModule proxy_module /usr/lib/apache/1.3/libproxy.so" >> /etc/apache/modules.conf<br />
<br />
apachectl restart<br />
<br />
<br />
<br />
'''for apache 2 :'''<br />
<br />
ln -s /etc/apache2/mods-available/proxy.load /etc/apache2/mods-enabled/proxy.load<br />
<br />
ln -s /etc/apache2/mods-available/proxy.conf /etc/apache2/mods-enabled/proxy.conf<br />
<br />
/etc/init.d/apache2 restart<br />
<br />
<br />
<br />
Now we can add our virtualhosts.<br />
<br />
<br />
<br />
'''for apache 1.3, go into /etc/apache/conf.d/ and create/edit vhosts.conf :'''<br />
<br />
'''[for apache 2 go into /etc/apache2/conf.d/]'''<br />
<br />
NameVirtualHost *:80<br />
<br />
<br />
<br />
<VirtualHost *:80><br />
<br />
ServerAdmin dz@mydom.com<br />
<br />
DocumentRoot /var/www/myweb<br />
<br />
ServerName www.mydom.com<br />
<br />
ErrorLog /var/log/apache/www-error.log<br />
<br />
CustomLog /var/log/apache/www-access.log common<br />
<br />
</VirtualHost><br />
<br />
<br />
<br />
<VirtualHost *:80><br />
<br />
ServerName zimbra.mydom.com<br />
<br />
ServerAdmin dz@mydom.com<br />
<br />
ProxyPass / <nowiki>http://zimbra.mydom.com:81/</nowiki><br />
<br />
ProxyPassReverse / <nowiki>http://zimbra.mydom.com:81/</nowiki><br />
<br />
ErrorLog /var/log/apache/zimbra-error.log<br />
<br />
CustomLog /var/log/apache/zimbra-access.log common<br />
<br />
</VirtualHost><br />
<br />
To do mod_proxy on the admin side do something along the following lines in httpd.conf<br />
<VirtualHost *:80><br />
ServerName zimbras.domain.tld<br />
ServerAdmin admin@domain.tld<br />
SSLProxyEngine On<br />
ProxyPass / https://zimbra.domain.tld:7071/ (the hostname of the real zimbra server)<br />
ProxyPassReverse / https://zimbra.domain.tld:7071/ (the hostname of the real zimbra server)<br />
ErrorLog /var/log/zimbras.domain-error.log<br />
CustomLog /var/log/zimbras.domain-access.log combined<br />
CustomLog /var/log/all-access.log combined (something i have on all my hosts)<br />
</VirtualHost><br />
<br />
<br />
<br />
Almost done.<br />
<br />
Restart everythings.<br />
<br />
Test your new hosts.<br />
<br />
Enjoy Zimbra ;)</div>Riegerstevehttps://wiki.zimbra.com/index.php?title=Top_Projects&diff=3271Top Projects2006-10-05T07:49:00Z<p>Riegersteve: </p>
<hr />
<div>== Top Project Ideas ==<br />
Feel free to add to these project ideas. Or put your name down as an interested owner.<br />
* [[TMDA]] - enable user the ability to turn on TMDA challenge&response system (http://www.tmda.net) or a comparable functioning, integrated challenge/response system.<br />
* [[Zimbra Ajax Portlet]]: - JSR168 and related integrations<br />
* [[Toaster]]: Zimbra Systray popup for Windows<br />
* [[Document Workflow Application]]: Add document workflow to Zimbra<br />
* [[Connectors for Lightning/Sunbird]]: We want to connect Lightning/Sunbird to our calendar backend.<br />
* [[GroupDav Support]] - Add a Zimbra connector for GroupDav. http://www.groupdav.org/<br />
* [[CalDav Support]] - Add a Zimbra connector for CalDav. http://caldav.org/<br />
* [[Firefox plugin]] - for DnD of items from the desktop into Zimbra and vice versus.<br />
* [[Internet Explorer plugin]] - for DnD of items from the desktop to Zimbra and vice versus.<br />
* Thunderbird Search Plugin - Make the Thunderbird search use the Lucene indices.<br />
* Mobility: Using the SOAP APIs like our mobile flash client prototype does, one can build mobile applications.<br />
* [[Brew client]]<br />
* [[J2ME client]]<br />
* [[SyncML connector]]<br />
* [[X-Tag Support]]<br />
* [[SugarCRM - Zimbra Module]] Zimbra Ajax web client embedded into SugarCRM with other data level integration. HELP WANTED. Visit http://www.sugarcrm.com/forums/showthread.php?p=44652#post44652<br />
<br />
== Zimlet Ideas==<br />
Write a [[Zimlets|Zimlet]] some ideas include:<br />
* [[SugarCRM Zimlet]] - integration with SugarCRM<br />
* [[Quick Filters]] (drag an email and prepopulate a new email filter)<br />
* [[Message Reminder]] DnD a message to the Zimlet and pick a time/day to be reminded again about that mail.<br />
* [[Request Tracker Zimlet]] - integration with request tracker http://www.bestpractical.com/rt/<br />
* [[Ssh Zimlet]] - integration with ssh client on Linux/Unix/OSX, putty on Windows, or one of the java ssh applets<br />
* [[Trac Zimlet]] - integration with trac http://www.edgewall.com/trac/<br />
* [[Web Comic Zimlet]] - Clicking on the name of a web comic takes you to there<br />
* [[Bugzilla Zimlet]] - automatically detecting bugzilla bug numbers and displaying summary information with mouseover<br />
* [[Moodle Zimlet]] - integration with moodle <br />
* [[RequestTracker]] - integration with rt<br />
[[Category: General Information]]<br />
[[Category: Development]]</div>Riegersteve