All,
For anyone interested, there is an rpm in the CentOS testing repository for mod_gnutls for CentOS 5.
It allows named based virtual hosting for HTTPS (Single IP, multiple sites and certificates).
The idea to build the RPMS came from this article: http://www.g-loaded.eu/2007/08/10/ssl-enabled-name-based-apache-virtual-host...
Here is a guide for installing and using the new RPMS on CentOS 5: http://www.hughesjr.com/content/view/20/1/
RPMS uploaded are: http://dev.centos.org/centos/5/testing/i386/RPMS/mod_gnutls-0.2.0-1.el5.cent... http://dev.centos.org/centos/5/testing/x86_64/RPMS/mod_gnutls-0.2.0-1.el5.ce... http://dev.centos.org/centos/5/testing/SRPMS/mod_gnutls-0.2.0-1.el5.centos.s...
Thanks, Johnny Hughes
Johnny Hughes napsal(a):
All,
For anyone interested, there is an rpm in the CentOS testing repository for mod_gnutls for CentOS 5.
It allows named based virtual hosting for HTTPS (Single IP, multiple sites and certificates).
The idea to build the RPMS came from this article: http://www.g-loaded.eu/2007/08/10/ssl-enabled-name-based-apache-virtual-host...
Here is a guide for installing and using the new RPMS on CentOS 5: http://www.hughesjr.com/content/view/20/1/
RPMS uploaded are: http://dev.centos.org/centos/5/testing/i386/RPMS/mod_gnutls-0.2.0-1.el5.cent... http://dev.centos.org/centos/5/testing/x86_64/RPMS/mod_gnutls-0.2.0-1.el5.ce... http://dev.centos.org/centos/5/testing/SRPMS/mod_gnutls-0.2.0-1.el5.centos.s...
Thanks, Johnny Hughes
Hi, I have made it for C4 where it's a little bit complicated. RPMS are here: http://fs12.vsb.cz/hrb33/el4/hrb/testing/i386/RPMS/mod_gnutls-0.2.0-1.el4.hr... http://fs12.vsb.cz/hrb33/el4/hrb/testing/i386/RPMS/gnutls-1.4.1-2.el4.hrb.i3... http://fs12.vsb.cz/hrb33/el4/hrb/testing/i386/RPMS/gnutls-utils-1.4.1-2.el4.... http://fs12.vsb.cz/hrb33/el4/hrb/testing/i386/RPMS/gnutls-devel-1.4.1-2.el4.... http://fs12.vsb.cz/hrb33/el4/hrb/testing/i386/RPMS/libgcrypt-1.2.3-1.el4.hrb... http://fs12.vsb.cz/hrb33/el4/hrb/testing/i386/RPMS/libgcrypt-devel-1.2.3-1.e...
http://fs12.vsb.cz/hrb33/el4/hrb/testing/x86_64/RPMS/mod_gnutls-0.2.0-1.el4.... http://fs12.vsb.cz/hrb33/el4/hrb/testing/x86_64/RPMS/gnutls-1.4.1-2.el4.hrb.... http://fs12.vsb.cz/hrb33/el4/hrb/testing/x86_64/RPMS/gnutls-utils-1.4.1-2.el... http://fs12.vsb.cz/hrb33/el4/hrb/testing/x86_64/RPMS/gnutls-devel-1.4.1-2.el... http://fs12.vsb.cz/hrb33/el4/hrb/testing/x86_64/RPMS/libgcrypt-1.2.3-1.el4.h... http://fs12.vsb.cz/hrb33/el4/hrb/testing/x86_64/RPMS/libgcrypt-devel-1.2.3-1...
Repo page is here http://www.hrbac.cz/repository.htm
Please give it a try. Any feedback is appreciated.
Johnny, maybe you could also create apr_memcache on C5. I'm not going to create it for C4, as for now, as it requires apr >= 0.9.6 apr-util >= 0.9.7. These packages are required by much more rpms then gnutls.
Thanks, David Hrbáč
David Hrbáč wrote:
Johnny Hughes napsal(a):
All,
For anyone interested, there is an rpm in the CentOS testing repository for mod_gnutls for CentOS 5.
It allows named based virtual hosting for HTTPS (Single IP, multiple sites and certificates).
The idea to build the RPMS came from this article: http://www.g-loaded.eu/2007/08/10/ssl-enabled-name-based-apache-virtual-host...
Here is a guide for installing and using the new RPMS on CentOS 5: http://www.hughesjr.com/content/view/20/1/
RPMS uploaded are: http://dev.centos.org/centos/5/testing/i386/RPMS/mod_gnutls-0.2.0-1.el5.cent... http://dev.centos.org/centos/5/testing/x86_64/RPMS/mod_gnutls-0.2.0-1.el5.ce... http://dev.centos.org/centos/5/testing/SRPMS/mod_gnutls-0.2.0-1.el5.centos.s...
Thanks, Johnny Hughes
Hi, I have made it for C4 where it's a little bit complicated. RPMS are here: http://fs12.vsb.cz/hrb33/el4/hrb/testing/i386/RPMS/mod_gnutls-0.2.0-1.el4.hr... http://fs12.vsb.cz/hrb33/el4/hrb/testing/i386/RPMS/gnutls-1.4.1-2.el4.hrb.i3... http://fs12.vsb.cz/hrb33/el4/hrb/testing/i386/RPMS/gnutls-utils-1.4.1-2.el4.... http://fs12.vsb.cz/hrb33/el4/hrb/testing/i386/RPMS/gnutls-devel-1.4.1-2.el4.... http://fs12.vsb.cz/hrb33/el4/hrb/testing/i386/RPMS/libgcrypt-1.2.3-1.el4.hrb... http://fs12.vsb.cz/hrb33/el4/hrb/testing/i386/RPMS/libgcrypt-devel-1.2.3-1.e...
http://fs12.vsb.cz/hrb33/el4/hrb/testing/x86_64/RPMS/mod_gnutls-0.2.0-1.el4.... http://fs12.vsb.cz/hrb33/el4/hrb/testing/x86_64/RPMS/gnutls-1.4.1-2.el4.hrb.... http://fs12.vsb.cz/hrb33/el4/hrb/testing/x86_64/RPMS/gnutls-utils-1.4.1-2.el... http://fs12.vsb.cz/hrb33/el4/hrb/testing/x86_64/RPMS/gnutls-devel-1.4.1-2.el... http://fs12.vsb.cz/hrb33/el4/hrb/testing/x86_64/RPMS/libgcrypt-1.2.3-1.el4.h... http://fs12.vsb.cz/hrb33/el4/hrb/testing/x86_64/RPMS/libgcrypt-devel-1.2.3-1...
Repo page is here http://www.hrbac.cz/repository.htm
Please give it a try. Any feedback is appreciated.
Johnny, maybe you could also create apr_memcache on C5. I'm not going to create it for C4, as for now, as it requires apr >= 0.9.6 apr-util >= 0.9.7. These packages are required by much more rpms then gnutls.
I am looking at apr_memcache ... and I'll probably add it in later today.
Obviously if we included the EL4 version in a CentOS repo it would need to go into CentOSPlus as it requires an updated gnutls/libgcrypt. I did not yet analyze everything that requires gnutls and libgcrypt in CentOS-4 to see if your version works with all those packages, or if we need to rebuild any of them.
After some testing of those packages (the ones in C4 that require gnutls and libgcrypt) and after we work out any problems, I would be glad to add these to the testing repo (and then to centosplus after testing).
Thanks, Johnny Hughes
Johnny Hughes napsal(a):
I am looking at apr_memcache ... and I'll probably add it in later today.
Obviously if we included the EL4 version in a CentOS repo it would need to go into CentOSPlus as it requires an updated gnutls/libgcrypt. I did not yet analyze everything that requires gnutls and libgcrypt in CentOS-4 to see if your version works with all those packages, or if we need to rebuild any of them.
After some testing of those packages (the ones in C4 that require gnutls and libgcrypt) and after we work out any problems, I would be glad to add these to the testing repo (and then to centosplus after testing).
Thanks, Johnny Hughes
I want to get C4 version since C5 systems are minority. I do no know any way to get all dependencies, than install "all" on virtual machine and run --whatrequires ... On all my production servers rpm -q --whatrequires gnutls libgcrypt returns no package requires gnutls no package requires libgcrypt
I dare to say that we are not able to create apr_memcache for C4. :o( Once you create it you should also rebuild mod_gnutls to compile with mmcache.
SRPM are in my repo and taken from C5 repo. David
David Hrbáč wrote:
Johnny Hughes napsal(a):
I am looking at apr_memcache ... and I'll probably add it in later today.
Obviously if we included the EL4 version in a CentOS repo it would need to go into CentOSPlus as it requires an updated gnutls/libgcrypt. I did not yet analyze everything that requires gnutls and libgcrypt in CentOS-4 to see if your version works with all those packages, or if we need to rebuild any of them.
After some testing of those packages (the ones in C4 that require gnutls and libgcrypt) and after we work out any problems, I would be glad to add these to the testing repo (and then to centosplus after testing).
Thanks, Johnny Hughes
I want to get C4 version since C5 systems are minority. I do no know any way to get all dependencies, than install "all" on virtual machine and run --whatrequires ... On all my production servers rpm -q --whatrequires gnutls libgcrypt returns no package requires gnutls no package requires libgcrypt
Right, this is what I get for c4 i386 (libgcrypt and -devel) ... removing all the "no packages require":
rpm -q --whatrequires libgcrypt-config gcrypt-module.h gcrypt.h libgcrypt.a libgcrypt.so libgcrypt.m4 gcrypt.info.gz libgcrypt.so.11 libgcrypt.so.11.1.1 libgcrypt libgcrypt-devel | sort uniq
evolution-2.0.2-35.0.4.el4.i386 evolution-connector-2.0.2-10.rhel4.1.i386 evolution-data-server-1.0.2-14.el4.i386 evolution-webcal-1.0.10-3.i386 gnutls-1.0.20-3.2.3.i386 gnutls-devel-1.0.20-3.2.3.i386 gnutls-devel-1.0.20-3.2.3.i386 libgcrypt-devel-1.2.0-3.i386 libsoup-2.2.1-4.i386 libxslt-1.1.11-1.i386 NetworkManager-0.3.1-4.el4.i386 vino-2.8.1-1.i386 wireshark-0.99.5-EL4.1.i386 wireshark-gnome-0.99.5-EL4.1.i386 yelp-2.6.4-2.i386
and for gnutls (and -devel):
rpm -q --whatrequires libgnutls-extra.so.11 libgnutls-extra.so.11.1.20 libgnutls-openssl.so.11 libgnutls-openssl.so.11.1.20 libgnutls.so.11 libgnutls.so.11.1.20 gnutls/compat4.h gnutls/compat8.h gnutls/extra.h gnutls/gnutls.h gnutls/openpgp.h gnutls/openssl.h gnutls/pkcs12.h gnutls/x509.h libgnutls-extra.a libgnutls-extra.la libgnutls-extra.so libgnutls-openssl.a libgnutls-openssl.la libgnutls-openssl.so libgnutls.a libgnutls.la libgnutls.so libgnutls-extra.m4 libgnutls.m4 gnutls gnutls-devel | sort | uniq
evolution-2.0.2-35.0.4.el4.i386 evolution-connector-2.0.2-10.rhel4.1.i386 evolution-data-server-1.0.2-14.el4.i386 evolution-webcal-1.0.10-3.i386 gnutls-1.0.20-3.2.3.i386 gnutls-devel-1.0.20-3.2.3.i386 libsoup-2.2.1-4.i386 wireshark-0.99.5-EL4.1.i386 wireshark-gnome-0.99.5-EL4.1.i386
(all of those are also in the top list for libgcrypt)
So, all of those pacakges would need to be checked and probably most will need to be rebuilt ... not sure it is worth that effort.
I dare to say that we are not able to create apr_memcache for C4. :o( Once you create it you should also rebuild mod_gnutls to compile with mmcache.
WRT apr_memcache, we also need to build memcached (apr_memcache is a client for memcached, not a standalone program). memcached allows for several machines to be used for caching requests. RPMForge seems to have the latest version of memcached ... so I guess I can build that as well (for repo closure).
SRPM are in my repo and taken from C5 repo.
Good, that is a long term enterprise source for an updated gnutls and libgcrypt ... but all the other packages that need rebuilding also need tracking and relabeled (probably version needs %{?dist} added to it ... where %dist is .el4.centos.
Thanks, Johnny Hughes
Johnny Hughes napsal(a):
evolution-2.0.2-35.0.4.el4.i386 evolution-connector-2.0.2-10.rhel4.1.i386 evolution-data-server-1.0.2-14.el4.i386 evolution-webcal-1.0.10-3.i386 gnutls-1.0.20-3.2.3.i386 gnutls-devel-1.0.20-3.2.3.i386 gnutls-devel-1.0.20-3.2.3.i386 libgcrypt-devel-1.2.0-3.i386 libsoup-2.2.1-4.i386 libxslt-1.1.11-1.i386 NetworkManager-0.3.1-4.el4.i386 vino-2.8.1-1.i386 wireshark-0.99.5-EL4.1.i386 wireshark-gnome-0.99.5-EL4.1.i386 yelp-2.6.4-2.i386
So, all of those pacakges would need to be checked and probably most will need to be rebuilt ... not sure it is worth that effort.
Well, not sure, majority of them are GUI, since mod_gnutsl is for servers mainly... We can drop support for "Desktop". Basically you do not need GUI on server, at least I do not want to :o). I'm not sure about libxslt and libsoup, but --whatrequires returns nothing on my production servers. But I might not be authoritative.
WRT apr_memcache, we also need to build memcached (apr_memcache is a client for memcached, not a standalone program). memcached allows for several machines to be used for caching requests. RPMForge seems to have the latest version of memcached ... so I guess I can build that as well (for repo closure).
I would leave memcached as php-pecl-memcached on Dag :o) and create separate package for memcache client only... They have to be separated.
Good, that is a long term enterprise source for an updated gnutls and libgcrypt ... but all the other packages that need rebuilding also need tracking and relabeled (probably version needs %{?dist} added to it ... where %dist is .el4.centos.
Yes, I'm used to have spec files "%{?dist}isized". I use ".el(4|5).hrb". We should stick with C5 version to track patches etc. SRPMS are here http://fs12.vsb.cz/hrb33/el4/hrb/testing/i386/SRPMS/repodata/ David
David Hrbáč napsal(a):
Hi, I have made it for C4 where it's a little bit complicated. RPMS are here: http://fs12.vsb.cz/hrb33/el4/hrb/testing/i386/RPMS/mod_gnutls-0.2.0-1.el4.hr... http://fs12.vsb.cz/hrb33/el4/hrb/testing/i386/RPMS/gnutls-1.4.1-2.el4.hrb.i3... http://fs12.vsb.cz/hrb33/el4/hrb/testing/i386/RPMS/gnutls-utils-1.4.1-2.el4.... http://fs12.vsb.cz/hrb33/el4/hrb/testing/i386/RPMS/gnutls-devel-1.4.1-2.el4.... http://fs12.vsb.cz/hrb33/el4/hrb/testing/i386/RPMS/libgcrypt-1.2.3-1.el4.hrb... http://fs12.vsb.cz/hrb33/el4/hrb/testing/i386/RPMS/libgcrypt-devel-1.2.3-1.e...
http://fs12.vsb.cz/hrb33/el4/hrb/testing/x86_64/RPMS/mod_gnutls-0.2.0-1.el4.... http://fs12.vsb.cz/hrb33/el4/hrb/testing/x86_64/RPMS/gnutls-1.4.1-2.el4.hrb.... http://fs12.vsb.cz/hrb33/el4/hrb/testing/x86_64/RPMS/gnutls-utils-1.4.1-2.el... http://fs12.vsb.cz/hrb33/el4/hrb/testing/x86_64/RPMS/gnutls-devel-1.4.1-2.el... http://fs12.vsb.cz/hrb33/el4/hrb/testing/x86_64/RPMS/libgcrypt-1.2.3-1.el4.h... http://fs12.vsb.cz/hrb33/el4/hrb/testing/x86_64/RPMS/libgcrypt-devel-1.2.3-1...
Repo page is here http://www.hrbac.cz/repository.htm
Please give it a try. Any feedback is appreciated.
Johnny, maybe you could also create apr_memcache on C5. I'm not going to create it for C4, as for now, as it requires apr >= 0.9.6 apr-util >= 0.9.7. These packages are required by much more rpms then gnutls.
Hi, there's a new version of mod_gnutls resolving libmod_gnutls. Now build nod_gnutls. Our production test shows it works smoothly. Download mod_gnutls-0.2.0-2.el4.hrb.i386.rpm from repository above.
Johnny, please patch C5 spec file this way: @@ -32,6 +32,7 @@ [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT%{_libdir}/httpd/modules install -m755 src/.libs/lib%{name}.so $RPM_BUILD_ROOT%{_libdir}/httpd/modules +%{__mv} $RPM_BUILD_ROOT%{_libdir}/httpd/modules/lib%{name}.so $RPM_BUILD_ROOT%{_libdir}/httpd/modules/%{name}.so
# Install the config file and the rsa and dh keys mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d
Regards, David
--- /misc/mod_gnutls.spec 2007-08-13 07:46:01.000000000 +0200 +++ mod_gnutls.spec 2007-08-17 11:07:15.000000000 +0200 @@ -32,6 +32,7 @@ [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT%{_libdir}/httpd/modules install -m755 src/.libs/lib%{name}.so $RPM_BUILD_ROOT%{_libdir}/httpd/modules +%{__mv} $RPM_BUILD_ROOT%{_libdir}/httpd/modules/lib%{name}.so $RPM_BUILD_ROOT%{_libdir}/httpd/modules/%{name}.so
# Install the config file and the rsa and dh keys mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d