sudo apt-get install postgresql-server
user@host:~$ sudo su postgres [sudo] password for user: postgres@host:/home/user$ createuser user Shall the new role be a superuser? (y/n) y USER CREATED
createdb stars
user@host:~$ cd rts2/src/sql user@host:~/rts2/src/sql$ ./rts2-builddb stars
user@host:~$ psql stars Welcome to psql 8.3.8, the PostgreSQL interactive terminal. Type: \copyright for distribution terms \h for help with SQL commands \? for help with psql commands \g or terminate with semicolon to execute query \q to quit stars=# alter group observers add user user; GROUP ALTERED stars=#
user@host:~$ sudo rts2-xmlrpcd -i
If it will run and not complain about database, then you setup data properly.
If you want to use external services, you will need to populate users table in stars database. Just a reminder:
To populate user tables, do:
user@host:~$ psql stars
Welcome to psql 8.3.8, the PostgreSQL interactive terminal.
Type: \copyright for distribution terms
\h for help with SQL commands
\? for help with psql commands
\g or terminate with semicolon to execute query
\q to quit
stars=# insert into users values ('rts2', 'rts2', NULL, 'rts2@example.com', 1);
Which will create user rts2, with password rts2. 1 is user ID, you of course would like to keep this unique, otherwise psql will complain. You can then user rts2 as login and rts2 as password for XML-RPC access through rts2-xmlrpcd