[Server-devel] Attempting to re-install jabber component of XS without re-installing the entire server

Martin Langhoff martin.langhoff at gmail.com
Thu Sep 17 13:48:26 EDT 2009


On Thu, Sep 17, 2009 at 7:11 PM, Daniel Bennett <dantana at gmail.com> wrote:
>>
>>   rpm -q moodle-xs
>
> moodle-xs-1.9.5.xs1.1.gc292d55-1.xs9.noarch
>>
>>   rpm -V moodle-xs (should be empty)
>
> returns nothing

Thanks.

I had to re-read your logs a bit. In brief: I made the mistake of
reading the moodle-instupg.log bottom-up, and thought the install had
become corrupted. But re-visiting it, I realise that the error that is
key here is the failure to connect to the Postgres server.

   psql: could not connect to server: No such file or directory
	Is the server running locally and accepting
	connections on Unix domain socket "/tmp/.s.PGSQL.5432"?

So we need to make sure that the pgsql-xs service is running, and that
it accepts connections from Moodle (that is, from apache).

Some commands to try (and the correct output in my test XS)

    # check that the postgresql service is *not* set to run as it will
conflict w pgsql-xs
    $ chkconfig --list postgresql
    postgresql      0:off   1:off   2:off   3:off   4:off   5:off   6:off

    # should say that the server is running
    $ service pgsql-xs status

    # should give you a list of databases - see how moodle-xs is owned by apache
    $  su postgres -c '/usr/bin/psql -l '
         List of databases
    Name    |  Owner   | Encoding
------------+----------+-----------
 moodle-xs  | apache   | UTF8
 postgres   | postgres | SQL_ASCII
 template0  | postgres | SQL_ASCII
 template1  | postgres | SQL_ASCII

    # check that you can connect as the apache user and list existing tables
    $sudo -u apache psql moodle-xs -c '\d'
                              List of relations
 Schema |                  Name                   |   Type   | Owner
--------+-----------------------------------------+----------+--------
 public | adodb_logsql                            | table    | apache
 public | adodb_logsql_id_seq                     | sequence | apache
 public | mdl_assignment                          | table    | apache
 public | mdl_assignment_id_seq                   | sequence | apache
 public | mdl_assignment_submissions              | table    | apache
 public | mdl_assignment_submissions_id_seq       | sequence | apache
 public | mdl_backup_config                       | table    | apache
...


Can you try these commands? I think we're pretty close to resolving the problem.




m
-- 
 martin.langhoff at gmail.com
 martin at laptop.org -- School Server Architect
 - ask interesting questions
 - don't get distracted with shiny stuff  - working code first
 - http://wiki.laptop.org/go/User:Martinlanghoff


More information about the Server-devel mailing list