Did you do all the steps in step 6? Also, just to check, can you do this:
setenforce 0
this puts selinux in permissive mode, and then try the installer url again in the web browser? If it works, then it means an selinux issue is still outstanding and would need to be resolved - most likely due to /var/www/roundcube directory not having the correct contexts. To re-enable selinux again after, do:
setenforce 1
or reboot the server, and selinux will be enabled again.
If setting selinux in permissive allows you to continue the installation, it means that something in step 6 was missed. Check /var/log/audit/audit.log for more info. Or do:
Check /var/log/httpd/*_log files, especially access and error logs - if other log files have been configured in the apache configuration, then the name of the file might differ. Any permission problems if related to apache config should show in these files.
(13)Permission denied: [client 192.168.0.216:37038] AH00529: /var/www/roundcube/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that ‘/var/www/roundcube/’ is executable, referer: http://mail.officer.myDomain.com/installer
So have to check apache configuration, since file permissions are fine. If selinux is disabled, then it’s not this. So I think means that only apache can be the problem now.
I expect the /var/www/roundcube doesn’t have an allow override all option, eg in the apache config for roundcube that you did:
<Directory /var/www/roundcube>
AllowOverride all
</Directory>
this is explained in Step 4 of the LinuxBabe howto.
Maybe you know that, but I don’t since I cannot see your server, nor can I see the confile files. Nor can I know if you checked and set the permissions properly.
Either way, if it was configured properly it would work. So… I suggest you make sure 100% that you followed the article properly.
<VirtualHost *:80>
ServerName mail.office.myDomain.com
DocumentRoot /var/www/roundcube/
ErrorLog /var/log/httpd/roundcube_error.log
CustomLog /var/log/httpd/roundcube_access.log combined
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/roundcube/>
Options FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
All the commands you gave me, I also cut and pasted so there are no typos or spelling mistakes. So if your commands are correct, so are my permissions.
Interesting problem:
This is my selinux.config file:
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these three values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
The answer - Yes and No
yes it goes to the install screen, but I see
Checking available databases
Check which of the supported extensions are installed. At least one of them is required.
MySQL: NOT AVAILABLE(See https://www.php.net/manual/en/ref.pdo-mysql.php)
PostgreSQL: NOT AVAILABLE(See https://www.php.net/manual/en/ref.pdo-pgsql.php)
SQLite: OK
SQLite (v2): NOT AVAILABLE(See https://www.php.net/manual/en/ref.pdo-sqlite.php)
SQL Server (SQLSRV): NOT AVAILABLE(See https://www.php.net/manual/en/ref.pdo-sqlsrv.php)
SQL Server (DBLIB): NOT AVAILABLE(See https://www.php.net/manual/en/ref.pdo-dblib.php)
Oracle: NOT AVAILABLE(See https://www.php.net/manual/en/book.oci8.php)