Project

General

Profile

Test » History » Version 5

miohtama, 05/17/2009 01:02 PM

1 1 miohtama
h1. Building Quassel core with PostgreSQL support on Ubuntu Hardy
2 1 miohtama
3 3 miohtama
Make sure repositores are up-to-date
4 1 miohtama
<pre>
5 3 miohtama
sudo apt-get update
6 1 miohtama
</pre>
7 1 miohtama
8 3 miohtama
<pre>
9 3 miohtama
sudo apt-get install git-core postgresql-8.3 qt4-dev-tools libqt4-dev libqt4-sql-psql
10 3 miohtama
</pre>
11 3 miohtama
12 3 miohtama
Pull out source codes
13 3 miohtama
<pre>
14 3 miohtama
git clone git://git.quassel-irc.org/quassel.git
15 3 miohtama
</pre>
16 3 miohtama
17 3 miohtama
Build it
18 3 miohtama
<pre>
19 3 miohtama
cd quassel
20 3 miohtama
cmake .
21 5 miohtama
</pre>
22 3 miohtama
23 5 miohtama
Setup PostgreSQL database master user
24 5 miohtama
25 5 miohtama
"Follow these instructions":https://help.ubuntu.com/community/PostgreSQL
26 5 miohtama
27 5 miohtama
Setup quassel PostgreSQL database:
28 5 miohtama
29 5 miohtama
<pre>
30 5 miohtama
sudo -i
31 5 miohtama
sudo -u postgres psql
32 5 miohtama
postgres=# CREATE USER quassel ENCRYPTED PASSWORD 'somepassword';
33 5 miohtama
CREATE ROLE
34 5 miohtama
postgres=# CREATE DATABASE quassel WITH OWNER quassel ENCODING 'UTF8';
35 5 miohtama
CREATE DATABASE
36 3 miohtama
</pre>
37 1 miohtama
38 5 miohtama
Create SSL certificate:
39 5 miohtama
40 5 miohtama
<pre>
41 5 miohtama
openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout ~/.config/quassel-irc.org/quasselCert.pem -out ~/.config/quassel-irc.org/quasselCert.pem
42 5 miohtama
</pre>