Hi Thanks for the information:
I used the getenforce and the result says: Enforcing.
Checking the audit log gives me this error:
type=AVC msg=audit(1561555586.173:6325): avc: denied { name_connect
} for pid=15077 comm="java" des
t=5432 scontext=system_u:system_r:tomcat_t:s0
tcontext=system_u:object_r:postgresql_port_t:s0 tclass=t
cp_socket permissive=0
type=SYSCALL msg=audit(1561555586.173:6325): arch=c000003e syscall=42
success=no exit=-13 a0=35 a1=7f6
7977312f0 a2=1c a3=224 items=0 ppid=1 pid=15077 auid=4294967295 uid=53
gid=53 euid=53 suid=53 fsuid=53
egid=53 sgid=53 fsgid=53 tty=(none) ses=4294967295 comm="java"
exe="/usr/lib/jvm/java-1.8.0-openjdk-1
.8.0.212.b04-0.el7_6.x86_64/jre/bin/java"
subj=system_u:system_r:tomcat_t:s0 key=(null)
Running the CLI dspace database command gives me this result:
dspace databse test
Attempting to connect to database using these configurations:
- URL: jdbc:postgresql://localhost:5432/dspace
- Driver: org.postgresql.Driver
- Username: dspace
- Password: [hidden]
- Schema:
Testing connection...
Connected successfully!
Also when I run the command to connect to postgres, it runs fine as well:
As the dspace use I run the psql command, and get this:
psql (9.2.24)
Type "help" for help.
dspace=>
Run \l command and get this:
List of databases
Name | Owner | Encoding | Collate | Ctype | Access
privileges
-----------+----------+----------+------------+------------+-----------------------
dspace | dspace | UTF8 | en_US.utf8 | en_US.utf8 |
postgres | postgres | LATIN1 | en_US | en_US |
template0 | postgres | LATIN1 | en_US | en_US |
=c/postgres +
| | | | |
postgres=CTc/postgres
template1 | postgres | UTF8 | en_US.utf8 | en_US.utf8 |
(4 rows)
I'm still not able to get the xmlui running.
Thanks
Keith
On Tue, Jun 18, 2019 at 12:26 AM Tony Brian Albers <[email protected]> wrote:
>
> What does getenforce say? This might be SELinux doing its job ;)
>
> Check /var/log/audit/audit.log for stuff related to tomcat/catalina,
> pgsql etc.
>
> Check the pgsql logs, they usually have some pointer as to where it
> goes wrong. Also check the tomcat logs.
>
> And an important thing:
>
> The password stated in dspace.cfg or local.cfg must be entered as
> follows:
>
> db.password = un@b0mb3R?
>
> make sure the spaces are there and be careful that your password
> doesn't contain = or localized characters (german umlaut etc.)
>
> also try to connect to pgsql directly from the CLI as the dspace user
> like so:
>
> [dspace@rigel config]$ psql -U dspace -W -d dspace
> Password for user dspace:
> psql (9.5.14)
> Type "help" for help.
>
> dspace=>> \l
> List of databases
> Name | Owner | Encoding | Collate | Ctype | Access
> privileges
> -----------+----------+----------+-------------+-------------+---------
> --------------
> dspace | dspace | UTF8 | C | C |
> postgres | postgres | UTF8 | en_GB.UTF-8 | en_GB.UTF-8 |
> template0 | postgres | UTF8 | en_GB.UTF-8 | en_GB.UTF-8 |
> =c/postgres +
> | | | | |
> postgres=CTc/postgres
> template1 | postgres | UTF8 | en_GB.UTF-8 | en_GB.UTF-8 |
> =c/postgres +
> | | | | |
> postgres=CTc/postgres
> (4 rows)
>
> dspace=>
>
> HTH
>
> /tony
>
> On Mon, 2019-06-17 at 09:35 -0400, Keith Jones wrote:
> > Hi,
> > I checked the dspace.cfg file and the information is correct.
> >
> > I've run this:
> >
> > -bash-4.2$ ../bin/dspace database test
> >
> > Attempting to connect to database using these configurations:
> > - URL: jdbc:postgresql://localhost:5432/dspace
> > - Driver: org.postgresql.Driver
> > - Username: dspace
> > - Password: [hidden]
> > - Schema:
> >
> > Testing connection...
> > Connected successfully!
> >
> > On Mon, Jun 17, 2019 at 9:26 AM Ayuka Phanuel <[email protected]
> > > wrote:
> > >
> > > Confirm your database credentials (name, url, password, username)
> > > added to your local.cfg or dspace.cfg
> > >
> > >
> > >
> > > On Mon, Jun 17, 2019 at 4:21 PM Keith Jones <[email protected]>
> > > wrote:
> > > >
> > > > Hi All,
> > > >
> > > > I'm trying to move an installation of Dspace 5.3 to a new Centos
> > > > 7
> > > > server. I've installed all the software required and have
> > > > everything
> > > > running. I'm able to compile the Dspace software, which goes
> > > > without a
> > > > problem. I test the database connection and it works fine. When I
> > > > deploy the xmlui into the webapps area of Tomcat, I'm getting the
> > > > following error:
> > > >
> > > > SEVERE: Exception sending context destroyed event to listener
> > > > instance
> > > > of class org.dspace.app.util.DS
> > > > paceContextListener
> > > > java.lang.IllegalStateException: The connection attempt failed.
> > > > at
> > > > org.dspace.storage.rdbms.DatabaseManager.getDataSource(DatabaseMa
> > > > nager.java:655)
> > > > at
> > > > org.dspace.storage.rdbms.DatabaseManager.getConnection(DatabaseMa
> > > > nager.java:629)
> > > > at org.dspace.core.Context.init(Context.java:121)
> > > > at org.dspace.core.Context.<init>(Context.java:95)
> > > > at
> > > > org.dspace.app.util.AbstractDSpaceWebapp.deregister(AbstractDSpac
> > > > eWebapp.java:97)
> > > > at
> > > > org.dspace.app.util.DSpaceContextListener.contextDestroyed(DSpace
> > > > ContextListener.java:146)
> > > > at
> > > > org.apache.catalina.core.StandardContext.listenerStop(StandardCon
> > > > text.java:5165)
> > > > at
> > > > org.apache.catalina.core.StandardContext.stopInternal(StandardCon
> > > > text.java:5829)
> > > > at
> > > > org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:22
> > > > 1)
> > > > at
> > > > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:1
> > > > 49)
> > > > at
> > > > org.apache.catalina.core.ContainerBase.addChildInternal(Container
> > > > Base.java:899)
> > > > at
> > > > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.jav
> > > > a:875)
> > > > at
> > > > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:
> > > > 652)
> > > > at
> > > > org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig
> > > > .java:1260)
> > > > at
> > > > org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostCo
> > > > nfig.java:2002)
> > > > at
> > > > java.util.concurrent.Executors$RunnableAdapter.call(Executors.jav
> > > > a:511)
> > > > at
> > > > java.util.concurrent.FutureTask.run(FutureTask.java:266)
> > > > at
> > > > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecu
> > > > tor.java:1149)
> > > > at
> > > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExec
> > > > utor.java:624)
> > > > at java.lang.Thread.run(Thread.java:748)
> > > > Caused by: org.postgresql.util.PSQLException: The connection
> > > > attempt failed.
> > > > at
> > > > org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(C
> > > > onnectionFactoryImpl.java:
> > > > 152)
> > > > at
> > > > org.postgresql.core.ConnectionFactory.openConnection(ConnectionFa
> > > > ctory.java:66)
> > > > at
> > > > org.postgresql.jdbc2.AbstractJdbc2Connection.<init>(AbstractJdbc2
> > > > Connection.java:125)
> > > > at
> > > > org.postgresql.jdbc3.AbstractJdbc3Connection.<init>(AbstractJdbc3
> > > > Connection.java:30)
> > > > at
> > > > org.postgresql.jdbc3g.AbstractJdbc3gConnection.<init>(AbstractJdb
> > > > c3gConnection.java:22)
> > > > at
> > > > org.postgresql.jdbc4.AbstractJdbc4Connection.<init>(AbstractJdbc4
> > > > Connection.java:32)
> > > > at
> > > > org.postgresql.jdbc4.Jdbc4Connection.<init>(Jdbc4Connection.java:
> > > > 24)
> > > > at org.postgresql.Driver.makeConnection(Driver.java:393)
> > > > at org.postgresql.Driver.connect(Driver.java:267)
> > > > at
> > > > java.sql.DriverManager.getConnection(DriverManager.java:664)
> > > > at
> > > > java.sql.DriverManager.getConnection(DriverManager.java:247)
> > > > at
> > > > org.apache.commons.dbcp.DriverManagerConnectionFactory.createConn
> > > > ection(DriverManagerConnec
> > > > tionFactory.java:75)
> > > > at
> > > > org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(Pool
> > > > ableConnectionFactory.java
> > > > :582)
> > > > at
> > > > org.apache.commons.pool.impl.GenericObjectPool.borrowObject(Gener
> > > > icObjectPool.java:974)
> > > > at
> > > > org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDa
> > > > taSource.java:106)
> > > > at
> > > > org.dspace.storage.rdbms.DatabaseManager.initialize(DatabaseManag
> > > > er.java:1336)
> > > > at
> > > > org.dspace.storage.rdbms.DatabaseManager.getDataSource(DatabaseMa
> > > > nager.java:650)
> > > > ... 19 more
> > > > Caused by: java.net.SocketException: Permission denied (connect
> > > > failed)
> > > > at java.net.PlainSocketImpl.socketConnect(Native Method)
> > > > at
> > > > java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImp
> > > > l.java:350)
> > > > at
> > > > java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSo
> > > > cketImpl.java:206)
> > > > at
> > > > java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.
> > > > java:188)
> > > > at
> > > > java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
> > > > at java.net.Socket.connect(Socket.java:589)
> > > > at java.net.Socket.connect(Socket.java:538)
> > > > at java.net.Socket.<init>(Socket.java:434)
> > > > at java.net.Socket.<init>(Socket.java:211)
> > > > at org.postgresql.core.PGStream.<init>(PGStream.java:62)
> > > > at
> > > > org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(C
> > > > onnectionFactoryImpl.java:
> > > > 76)
> > > > ... 35 more
> > > >
> > > > Any help would be appreciated.
> > > >
> > > > Thanks
> > > > Keith
> > > >
> > > > --
> > > > All messages to this mailing list should adhere to the DuraSpace
> > > > Code of Conduct: https://duraspace.org/about/policies/code-of-con
> > > > duct/
> > > > ---
> > > > You received this message because you are subscribed to the
> > > > Google Groups "DSpace Technical Support" group.
> > > > To unsubscribe from this group and stop receiving emails from it,
> > > > send an email to [email protected].
> > > > To view this discussion on the web visit https://groups.google.co
> > > > m/d/msgid/dspace-
> > > > tech/CAJ6iCzMqLuYnomow3ngk2HPSMH_ybkg0Qj34E%3D_0J9QdLvd7LQ%40mail
> > > > .gmail.com.
> >
> >
> --
> Tony Albers - Systems Architect - IT Development
> Royal Danish Library, Victor Albecks Vej 1, 8000 Aarhus C, Denmark
> Tel: +45 2566 2383 - CVR/SE: 2898 8842 - EAN: 5798000792142
--
All messages to this mailing list should adhere to the DuraSpace Code of
Conduct: https://duraspace.org/about/policies/code-of-conduct/
---
You received this message because you are subscribed to the Google Groups
"DSpace Technical Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/dspace-tech/CAJ6iCzPPm5okbrCOZBb3p7RVgZdahrcYRv_QbhrV%3DELBgOe5nA%40mail.gmail.com.