On 03/01/19 16:30, Alexander Pyhalov via openindiana-discuss wrote:
Hi.
With merge of PR #4800 Apache 2.4 has become 64-bit-only.
This is a big breaking change, because we’ve reworked Apache directory layout
and configuration to facilitate IPS switch to Python 3.5.
Python 3.5 is 64-bit-only, and we had an unpleasant choice either rewrite depot
and sysrepo configuration to always use 64-bit Apache version or make Apache
2.4 64-bit-only.
Also to avoid ugliness which was necessary to allow users transparently switch
from 32-bit or 64-bit version with existing configs to new 64-bit only version
and possible incompatibilities, we decided to break current Apache 2.4
installations on upgrade, so that administrators could immediately see the
issue.
Now you know, your apache server is broken. What should you do?
- Don’t panic.
- Read apache24(1m).
- If you’ve changed /etc/apache2/2.4/httpd.conf,
/etc/apache2/2.4/httpd.conf.new will contain new version necessary for updated
Apache2.4 to work correctly. So, merge two files manually, preserving your
local changes. As you can see, /etc/apache2/2.4/conf.d/modules-*.load files
have gone, and you have to include LoadModule directives either in
/etc/apache2/2.4/conf.d/*.conf files or in /etc/apache2/2.4/httpd.conf directly
- mpm_event module is used by default (if you don’t overwrite it in
svc:/network/http:apache24 instance httpd/MPM property). So, fix your
configuration files to avoid relying on IfModule prefork.c.
- 64bit is not set now, so fix configuration files relying on it
Happy updating!
Best regards,
Alexander Pyhalov,
system administrator of Southern Federal University IT department
Hi AlP,
I have ATM (after /hoipster was upgraded this morning):
:; svcprop svc:/network/http:apache24 | grep ^httpd
httpd/stability astring Evolving
httpd/startup_options astring ""
httpd/server_type astring worker
httpd/MPM astring event
httpd/value_authorization astring solaris.smf.value.apache
And my apache does not start:
:; tail -6 /var/svc/log/network-http:apache24.log
[ Mar 4 08:52:53 Enabled. ]
[ Mar 4 08:53:01 Executing start method ("/lib/svc/method/http-apache24
start"). ]
Apache version is 2.4
/usr/apache2/2.4/bin/apachectl[87]: /usr/apache2/2.4/bin/httpd.worker:
not found [No such file or directory]
Server failed to start. Check the error log (defaults to
/var/apache2/2.4/logs/error_log) for more information, if any.
[ Mar 4 08:53:01 Method "start" exited with status 95. ]
And indeed:
:; ls -al /usr/apache2/2.4/bin/httpd.worker
ls: cannot access '/usr/apache2/2.4/bin/httpd.worker': No such file or
directory
:; ls -al /lib/svc/method/http-apache24
-r-xr-xr-x 1 root bin 2,4K Mar 4 08:47 /lib/svc/method/http-apache24
(so method script tries to start no-existing binary...)
FYI: I was using worker model for last couple of years...
With best regards.
Predrag Zečević
_______________________________________________
openindiana-discuss mailing list
[email protected]
https://openindiana.org/mailman/listinfo/openindiana-discuss
--
Predrag Zečević
Technical Support Analyst
2e Systems GmbH
tel: +49 - 6196 - 95058 - 15
mob: +49 - 174 - 3109288
fax: +49 - 6196 - 95058 - 94
e-mail: [email protected]
headquarter: 2e Systems GmbH, Koenigsteiner Str. 87, 65812 Bad Soden am
Taunus, Germany
registration: Amtsgericht Koenigstein (Germany), HRB 7303
managing director: Phil Douglas
http://www.2e-systems.com/ - Making your business fly!
_______________________________________________
openindiana-discuss mailing list
[email protected]
https://openindiana.org/mailman/listinfo/openindiana-discuss